さて、ユーザー定義のクラスを作成しました。
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
エラーメッセージを与えました。コンストラクターを間違って定義しましたか?