использование функций с переменными из других файлов Python в каталоге ноутбука - PullRequest
1 голос
/ 31 октября 2019

Например, в моей папке у меня есть записная книжка ipython "program.ipynb" и файл python "functions.py", в котором есть некоторые функции, например, "func"

from numpy import sqrt
def func(x):
    return N + sqrt(x)

это будет использоваться в "program.ipynb", который выглядит следующим образом

from functions import func
N = 5
func(2)
--> name 'N' is not defined

Чтобы исправить ошибку, мне нужно определить переменную N в моем файле functions.py, но нет способаоколо? Я хочу определить все мои глобальные переменные в моей основной программе (program.ipynb).

1 Ответ

2 голосов
/ 31 октября 2019

Вы не можете получить доступ к такой переменной, лучше всего было бы:

functions.py

from numpy import sqrt
def func(x, N):
    return N + sqrt(x)

program.ipynb

from functions import func
N = 5
func(2, N)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...