前提・実現したいこと。
すごく初歩的なことですみません。
classのなかに関数を作るときにclass内のすでにある関数を再利用できると参考書に書いてあったのですが参考書のルールに従ってプログラムを書いているのにエラーが出てしまいます。
原因と解決方法を教えてほしいです。
class giraffes:
def left(self): print('left foot forward') def left_back(self): print('left foot back') def right(self): print('right foot forward') def right(self): print('right foot back')
class giraffes:
def dance(self): self.left self.left_back self.right self.right_back
regenald=giraffes()
regenald.dance()
発生している問題・エラーメッセージ
Traceback (most recent call last):
File "<pyshell#19>", line 1, in <module>
regenald.dance()
File "<pyshell#17>", line 3, in dance
self.left
AttributeError: 'giraffes' object has no attribute 'left'
エラーメッセージ
該当のソースコード
``
python3.6.3
### 試したこと インデントを4マスにすること。 ### 補足情報(FW/ツールのバージョンなど) 初めてなので質問の仕方が変かもしれません。 すみません。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/05 08:55