好的,所以我创建了一个用户定义的类:
class Drinker:
def __init__(self, name, age):
self.name = name
self.age = age
def canYouDrink(self):
if self.age > 20:
print('yes')
else:
print('no')
在我的命令行窗口中,我做了:
from drinker import Drinker
dan = Drinker("Dan", 21)
然后它给了我这个object.__new__() takes no parameters
错误信息。我是否错误地定义了我的构造函数?