くらし情報『Pythonで学ぶ 基礎からのプログラミング入門 (26) オブジェクト指向について学ぼう(8)』

Pythonで学ぶ 基礎からのプログラミング入門 (26) オブジェクト指向について学ぼう(8)

冒頭でお話したカウンタを作ります。

これを実装する場合、別に継承を使わないでも実現可能です。たとえば以下のようなものもそうです。

import Tkinter as tk

class Counter:

def __init__(self, value):
self.value = value
frame = tk.Frame()
font = ("Helevetica", 32, "bold")
self.label = tk.Label(frame,
text=self.getText(),
font=font, bg="red")
button = tk.Button(frame, text="Click",
command=self.clicked)
self.label.pack()
button.pack()
frame.pack()
frame.mainloop()

def clicked(self):
self.value += 1
self.label.configure(text=self.getText())

def getText(self):
return "Count:{}".format(self.value)

新着くらしまとめ
もっと見る
記事配信社一覧
facebook
Facebook
Instagram
Instagram
X
X
YouTube
YouTube
上へ戻る
エキサイトのおすすめサービス

Copyright © 1997-2024 Excite Japan Co., LTD. All Rights Reserved.