【发布时间】:2019-11-22 17:28:07
【问题描述】:
我对 python 很陌生,我一直在尝试执行此代码,我使用 tkinter 按钮命令来运行一个函数,它可以工作但 append() 没有执行,这意味着它不会附加到列表中.
列表和包含追加的函数在类之外,然后通过使用 tkinter 按钮命令归类在类中
我已经尝试将函数放入类中,它可以工作,但追加不会再次添加到列表中。
这是我编写的与真实代码有些相似的代码
prices = []
f = True
class firstclass():
def __init__(self):
while f == True:
my_function()
f = False
def my_function():
prices.append(70)
class secondclass():
def __init__(self):
pass
print(sum(prices))
实际代码示例在此链接中,请同时考虑这一点 python: Appending a value to a list outside the class, function with append also outside the class, but function is called within a class
我预计它会打印附加值 70,但它仍然打印 0
【问题讨论】:
标签: python python-3.x list append