静态方法调用实例方法的instaed

时间:2016-08-26 20:11:22

标签: python

我有一个这样的课程:

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的文档和本网站,但未找到任何修复程序。有人有什么想法吗?

0 个答案:

没有答案