У меня есть два файла в моей текстовой игре. Назначаемой переменной будет keep_note.
Если вы введете «Взять», логическое значение True будет назначено для have_note-001, но в следующем файле, когда if have_note_001 == True, я получаю сообщение об ошибке, говорящее, что have_note-001 не определено
If keep_note is == "Take":
have_note_001 = True
Затем в следующем файле я хочу, чтобы это значение True переместилось в следующий файл.
If have_note_001 == True: print("This Value Is True")
keep_paper = input("Do you want to Leave the piece of paper or Take it? > ")
if keep_paper == "Take":
have_note_01 = True
if have_note_01 == True:
print("You have chosen to keep the piece of paper")
print("You leave the house with the note(" + note_001 + ")")
Это мой следующий файл
from intros.intro_001 import have_note_001
if have_note_01 == True:
print("True")
elif have_note_01 == False:
print("False")
В файле импорт работает. Я импортирую файл have_note_001. Это просто не передача значения True over. Кажется, он не помнит, когда вы даете ему это значение в первом файле, во втором
Как я могу перенести значение, присвоенное переменной, в другой файл при импорте?
If
недействителен Python. (Заглавная I) Так что нет, это, по крайней мере, означает, что пост нуждается в доработке. - person Stephen Rauch   schedule 03.09.2018