0
私はオブジェクトのメソッドを定義していた場合:メソッド定義内で自己を2回動作させないのはなぜですか?
なぜこのん:
def forecasts(self, rules = self.rules):
return rules
がself
定義されていないエラーを与えるが:
def forecasts(self, rules=None):
if rules is None:
rules = self.rules
return rules
仕事?
http://stackoverflow.com/questions/13195989/default-values-for-function-parameters-in-pythonとhttp://stackoverflow.com/questions/7371244/using-self-as-の複製もあります。メソッドのデフォルト値とhttp://stackoverflow.com/questions/8131942/python-how-to-pass-default-argument-to-instance-method-with-an-instance-variab – trincot