【发布时间】:2012-06-29 07:53:46
【问题描述】:
我想通过静态方法访问静态变量:
#!/usr/bin/env python
class Messenger:
name = "world"
@staticmethod
def get_msg(grrrr):
return "hello " + grrrr.name
print Messenger.get_msg(Messenger)
如何在不将grrrr 传递给方法的情况下做到这一点?这是真正的 OOP 吗?..
name 或 self.name 之类的东西似乎都不起作用:
NameError: global name 'name' is not defined
和
NameError: global name 'self' is not defined
【问题讨论】:
标签: python oop static-methods static-variables