class classname:
def createname(self, name):
self.name = name;
def displayname(self):
return self.name;
def saying(self):
print("Hello %s" % self.name);
first = classname;
second = classname;
first.createname("Bobby");
错误:
Traceback (most recent call last):
File "<pyshell#16>", line 1, in <module>
first.createname("Bobby")
TypeError: createname() missing 1 required positional argument: 'name'
错误告诉我在名称中需要一个更多的参数,所以我一定在那里出错了,但我已经尝试过类似这样的东西了:
first.createname("bobby", "timmy");
我也排除了可能是
def createname(self, name)
这一事实,因为self
应该是独立的,不应该被包含在内。所以我真的不明白发生了什么。