我有下面的代碼,我更改全局的代碼。我讀過的大部分內容都表示遠離全局變量......在下面的示例中,我想使用「make_lists」,然後將它打印在「print_list」中,然後清除列表。我使用全局變量來做到這一點,關於如何避免全局變量的建議?函數之間的傳遞列表
我知道我可以在一個函數中添加這一切,但這是所有功能的一部分,這是我遇到的唯一問題。預先感謝。
x_lst = []
def make_lists():
global x_lst
x_lst.append("Hello")
def print_list():
global x_lst
for i in x_lst:
print(i)
x_lst = []
def main():
make_lists()
print_list()
if __name__ =="__main__":
main()