Pythonの静的メソッドは、クラス自体からでも、クラスのインスタンスからでも呼び出すことができます。他のものよりも優れていますか?例えばPythonでは、クラスまたはインスタンスを使用して静的メソッドを呼び出すことをお勧めしますか?
:timeit
と
class Arthur(object):
@staticmethod
def wages():
return 1
def __init__(self, b):
bank_balance = b
def im_rich1(self):
money = self.bank_balance + sum([self.wages()] for i in range(0,365))
return money
def im_rich2(self):
money = self.bank_balance + sum([Arthur.wages()] for i in range(0,365))
return money
テストには(目立つ)の時間差を示唆していません。
コードが実行可能であることを確認してください。 –