【发布时间】:2012-12-29 17:24:31
【问题描述】:
这很烦人:
class MyClass:
@staticmethod
def foo():
print "hi"
@staticmethod
def bar():
MyClass.foo()
有没有办法在调用中不命名 MyClass 来完成这项工作?也就是说,我可以在最后一行说foo()?
【问题讨论】:
-
不。你想达到什么目的?
-
类方法将类作为第一个参数因为它使用了类。
bar应该是@classmethod。
标签: python class namespaces