Использование переменных из другого файла Python в мой текущий файл - PullRequest
0 голосов
/ 08 июня 2019

Я пытаюсь взять строковую переменную из файла Python и использовать ее в другом файле Python. Похоже, что он не распознает вновь импортированную переменную, даже если я могу ее распечатать.

Я использую Python 3.6.4. Если я пишу строку вручную, код запускается, и он не входит в исключение.

variable_name.py

first='equilibrium'

file2.py

import variable_name

print(variable_name.first)

try:
    input.variable_name.first.get()
    variable_name.first = input.variable_name.first
except:
    print("The equilibrium IDS is absent from the input datafile")
    print("----> Aborted.")
    exit()

Если я пытаюсь поставить «равновесие» вручную, код не входит в исключение. Но если я читаю его из variable_name.py, это дает мне исключение.

1 Ответ

0 голосов
/ 08 июня 2019

Вас смущают значения и переменные? Когда вы присваиваете значение как строку, оно не считается именем переменной, компилятор не поймет, как вы понимаете. Например, вы пытаетесь достичь ниже:

hello = 1
x = 'hello'
print (x)

Вы ожидаете результата как 1, конечно, он напишет hello здесь.

Что вы можете здесь сделать, это

variable_name.py

equilibrium = 'smth'

file2.py

import variable_name

print(variable_name.equilibrium)
try:
    input.variable_name.equilibrium.get()
    variable_name.equilibrium = input.variable_name.equilibrium
except:
    print("The equilibrium IDS is absent from the input datafile")
    print("----> Aborted.")
    exit()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...