単純なプログラムで Python の問題が発生しています。プログラムは、ユーザーがCow()インスタンスを作成し、パラメーターで牛に名前を付けられるようにすることになっています。
class Cow():
def __init__(self, name):
self.name = name
if self.name == None:
raise NoNameCowError("Your cow must have a name")
def speak(self):
print self.name, "says moo"
今私がするとき
cow.Cow("Toby")
エラーが発生します
Traceback (most recent call last):
File "<pyshell#32>", line 1, in <module>
cow.Cow("Toby")
File "C:\Users\Samga_000\Documents\MyPrograms\cow.py", line 8, in __init__
self.name = name
AttributeError: Cow instance has no attribute 'name'
ヘルプ?私はもともと例外で何か間違ったことをしたと思っていましたが、そうではないようです。前もって感謝します。