not
detected PYL-C0113 51 raise ValueError("Invalid epsilon value: {}".format(eps))
52 if not 0.0 <= beta < 1.0:
53 raise ValueError("Invalid beta parameter: {}".format(beta))
54 if not 0.0 <= weight_decay: 55 raise ValueError(
56 "Invalid weight_decay value: {}".format(weight_decay)
57 )
55 raise ValueError(
56 "Invalid weight_decay value: {}".format(weight_decay)
57 )
58 if not 0.0 <= warmup: 59 raise ValueError("Invalid warmup updates: {}".format(warmup))
60 if not 0.0 <= init_lr <= 1.0:
61 raise ValueError(
49 amsgrad: bool = False,
50 nesterov: bool = False,
51 ):
52 if not 0.0 <= lr: 53 raise ValueError("Invalid learning rate: {}".format(lr))
54 if not 0.0 <= eps:
55 raise ValueError("Invalid epsilon value: {}".format(eps))
51 ):
52 if not 0.0 <= lr:
53 raise ValueError("Invalid learning rate: {}".format(lr))
54 if not 0.0 <= eps: 55 raise ValueError("Invalid epsilon value: {}".format(eps))
56 if not 0.0 <= betas[0] < 1.0:
57 raise ValueError(
The boolean expression contains an unneeded negation and can be re-written without using the not
statement.
def categorize_number(num):
if not num % 2 == 0:
print("The number is odd.")
else:
print("The number is even.")
Here, the condition not num % 2 == 0
contains an unneeded not
and can be changed into num % 2 != 0
.
A clearer and more straightforward approach would look like this:
def categorize_number(num):
if num % 2 != 0:
print("The number is odd.")
else:
print("The number is even.")