1

関数が呼び出されるたびにリストに追加するリストを作成しようとしています。たとえば、ボタン1を押すと、listoneに5を追加する関数が呼び出され、button2を押すと、数値10がlistoneに追加されます。リスト1は、更新されたときに結果を継続的に表示します。たとえば、クラスClass MyClass(object)def init(self):listone = [] then button1button2..を作成します。

4

1 に答える 1

0

このようなものは役に立ちますか?

class MyClass(object):
    my_list = []
    def __init__(self, initial_list):
        self.my_list = initial_list
    def button_1(self):
        self.my_list = [ele + 5 for ele in self.my_list]
        print(self.my_list)
    def button_2(self):
        self.my_list = [ele + 10 for ele in self.my_list]
        print(self.my_list)

結果:

>>> a = MyClass([1,2,3])
>>> a.button_1()
[6, 7, 8]
>>> a.button_2()
[16, 17, 18]
于 2012-11-09T02:27:27.857 に答える