У меня есть два файла, один из test.py -
import new.py
class Test:
def __init__(self):
return
def run(self):
return 1
if __name__ == "__main__":
one=Test()
one.run()
и new.py
class New:
def __init__(self):
one.run()
New()
Теперь, когда я запускаю python test.py, я получаю эту ошибку,
Traceback (most recent call last):
File "test.py", line 1, in <module>
import new.py
File "/home/phanindra/Desktop/new.py", line 5, in <module>
New()
File "/home/phanindra/Desktop/new.py", line 3, in __init__
one.run()
NameError: global name 'one' is not defined
Но я хочу использовать этот экземпляр в моем New !!
Могу ли я сделать это ??
редактирование:
Я хочу получить доступ к переменной в test.py в new.py, чтобы выполнить какой-то процесс и вернуть их в test.py. Разве это не возможно?