お世話になります
本日マイナビ第26章を勉強しております
http://news.mynavi.jp/series/python/026/
この中でどうしてもコマンドの字下げがわかりません。エラーが出てしまいます。どこが間違っているのでしょうか?コピペで貼り付けた分です。何も触っていません
http://www.hcn.zaq.ne.jp/cabnw708/pic/2016_8.15.py
関数の後の字下げはわかりますが(ブロックごとでの字下げの意味も分かるのですが・・・・)
ご教授ください。よろしくお願いいたします
8行目のスペースが一個足りないのと、1行目冒頭はスペース不要だと思います。
(まさかこれだけではあるまい
お世話になります。
return "Count:{}".format(self.value)ここまではできています(エラーは出ません)
<<< f = tk.Frame()
<<< c1 = Counter(value=0, master=f)
<<< c2 = Counter(value=5, master=f)
<<< c1.pack()
<<< c2.pack()
<<< f.pack()
<<< f.mainloop()
この形にならないと駄目なのでしょうか?
(まさかこれだけではあるまい→継承(tk.Frame)のことでしょうか?
エラーが出ないという点がひっかかるのですが、まず、「tk.Frame.__init__(self, master)」の部分はCounterクラスのinit関数の中に書くべきでは?
すみません。Pythonへ保存して実行しました
結果は
http://www.hcn.zaq.ne.jp/cabnw708/pic/2016_8.15.jpg
この様なエラーが返りました。
私ももう少し調べてみますがマイナビでは教えてくれませんので困っています
(これ、元の記事のコードが間違っていると思います
ガチャガチャ弄ってたら動いたので、回答に反映しました。これでなんとかなれば幸いです。