Как глобально использовать параметр функции из другого файла

Рейтинг: 1Ответов: 1Опубликовано: 11.02.2023

У меня есть один основной файл с данными и второй, где я вызываю функции передавая в них данные из первого файла, но использовать могу только в самих функциях, а вне функции выдает ошибку что данной переменной нету.

Файл A:

from b import *

f = "Hello World"
d(f)

Файл B:

def d(f):
    print(f) #Hello World

print(f)#Error: переменной не существует(global f - не помогает)

Ответы

▲ 0

Можете сделать так, хотя я всё-равно не понимаю, зачем вам отдельный от функций print во втором файле.

A.py

f = "Hello World!"
from B import*
d(f)

В этом случае переменная f будет определена до того, как импортируется файл B.py и из него запустится print(f).