【发布时间】:2011-12-10 12:57:16
【问题描述】:
由于某种原因,大多数类实例都返回类型错误,说明传递的参数不足,问题出在 self. 这工作正常:
class ExampleClass:
def __init__(self, some_message):
self.message = some_message
print ("New ExampleClass instance created, with message:")
print (self.message)
ex = ExampleClass("message")
但是,我定义和调用实例的几乎所有其他类都返回相同的错误。几乎相同的功能:
class Test(object):
def __init__(self):
self.defaultmsg = "message"
def say(self):
print(self.defaultmsg)
test = Test
test.say()
返回一个类型错误,表示它需要一个参数。我不仅在那个类中遇到了这个问题,而且在我定义的几乎每个类中都遇到了这个问题,我不知道问题是什么。我刚刚更新了python,但之前遇到了错误。我对编程还很陌生。
【问题讨论】:
标签: python class python-3.x self typeerror