我有一个这样的课程:
class Eggs:
def __init__(self):
pass
def Spam(self):
print "spamming object"
@staticmethod
def Spam():
print "spamming class"
我遇到的问题是,当我创建Eggs类的对象时,将其命名为x
并调用x.Spam()
我得到输出spamming class
而不是spamming object
。我不确定为什么会这样,因为定义很清楚。我查看了Python的文档和本网站,但未找到任何修复程序。有人有什么想法吗?