Допустим, у меня есть следующий скрипт Python script.py
:
a = 1
b = 10
for i in range(b):
a += 1
print(a)
Я знаю, что могу использовать globals()
внутри этого script.py
, чтобы показать пространство имен:
{'__file__': 'counter.py', '__doc__': None, 'i': 9, '__spec__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x0000027C8D9402E8>, '__name__': '__main__', '__cached__': None, 'b': 10, 'a': 11, '__package__': None, '__builtins__': <module 'builtins' (built-in)>}
Интересно, можно ли как-нибудь подражать globals()
извне script.py
?Другими словами, я хочу запустить other_script.py
и посмотреть вывод script.py
globals()
.import counter
чем-то полезно?
РЕДАКТИРОВАТЬ: если возможно, можно ли script.py
вывод globals
обновлять с каждым шагом i
в цикле for?