Unused argument 'ylabel'
413 title="Returns",
414 kde=True,
415 figsize=(10, 6),
416 ylabel=True, 417 subtitle=True,
418 compounded=True,
419 savefig=None,
Unused argument 'returns_label'
247 compound=False,
248 cumulative=True,
249 fill=False,
250 returns_label="Strategy", 251 hline=None,
252 hlw=None,
253 hlcolor="red",
Unused argument 'returns_label'
95def plot_returns_bars(
96 returns,
97 benchmark=None,
98 returns_label="Strategy", 99 hline=None,
100 hlw=None,
101 hlcolor="red",
Description
An unused argument can lead to confusions. It should be removed. If this variable is necessary, name the variable _
or start the name with unused
or _unused
.
Bad practice
def square(x, y=1):
return x * x
class MySubClass(MyClass):
def __init__(self, number):
self.value = 42 # argument `number` remains unused
Preferred:
def square(x):
return x * x
class MySubClass(MyClass):
def __init__(self, _):
self.value = 42