У меня вопрос по поводу Python.
Я хочу использовать переменную внутри функции, но получаю такую ошибку:
NameError: name 'BP' is not defined
Вот мой код:
# File 1 test.py:
from importlib import import_module
def test():
print(BP)
print(BP["test2"].d)
if __name__ == "__main__":
BP: (dict) = {}
BP.update({"test2": import_module(".test2", "test_folder")})
# File 2 file2.py in test_folder:
from test import test
d: (dict) = {"Hello": "World"}
print("hi")
test()
Итак, мой вопрос: почему это не работает?