我正在从 script1.py 调用另一个程序(script2.py)。script1.py 包含一个按钮,当我按下它时,它将开始执行 script2.py。我想在 script2 中使用 script1 的变量。我尝试了 2 种方法来获取它,但给出了错误或空列表。请帮助我,如果需要任何其他信息,请告诉我。谢谢你。
script1.py
class window2: #i have tried to use d but even the value changes in the __init__function it is giving me a empty list in script2 print function
d=[]
def __init__(data):
self.data=data
window2.d=data
data_copy()
def data_copy(): #so created this function to fetch da but giving the following error
da=window2.d
script2.py
from script1 import data_copy
from script1 import window2
def view():
print(window2.d) #giving empty list
print(data_copy().da) #giving error
data_copy 错误:
Traceback (most recent call last):
File "C:\Users\Desktop\Status\script2.py", line 59, in <module>
view()
File "C:\Users\Desktop\Status\script2.py", line 13, in view
print(data_copy().da)
AttributeError: 'NoneType' object has no attribute 'da'