[英]Can I assign a member function to a local variable in a python class
我有一个 class;
class Foo:
bar = fooFunc
def fooFunc():
return True
linter 抱怨: fooFunc 未定义。 我能错过什么。 谢谢
这似乎合乎逻辑:代码按顺序执行。 如果你想使用fooFunc
,你必须先定义它! 只需尝试
class Foo:
def fooFunc():
pass
bar = fooFunc
另外请注意,默认情况下在 class 中定义的 function 将是一个方法,因此它至少应该接受self
。 如果您只是出于命名空间的原因而想将它放在那里,则应该将其设为staticmethod
方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.