現在「ゼロから作るDeep learning」で勉強中の者です。
1つ質問したいのですが、なぜ下から3行目はm = Man("David")なのでしょうか?
何となくやってることは分かるんですが、言葉で説明するとどういうことをやっているのでしょうか?
class Man: def __init__(self,name): self.name = name print("Initialized") def hello(self): print("Hello" + self.name + "!") def goodbye(self): print("Goodbye" + self.name + "!") m = Man("David") m.hello() m.goodbye()
いろんな方が回答されているので、すでに疑問は解消されているかもしれませんが、気になったのでコメントします。
> なぜ下から3行目はm = Man("David")なのでしょうか?
この質問を見て、「下から3行目はm = Man("David")ではない方が自然に見えている」という状況かと思ったのですが、どのようになると自然だと見えるのでしょうか?「どうしてこうなっていないの?」という形で質問すると、聞きたいことが聞けるかもしれません。