Константы в функции вместо этого в отдельном файле - PullRequest
0 голосов
/ 10 декабря 2018

Я пишу, потому что я в замешательстве.Обычно я всегда помещаю константы в отдельный файл, который я импортирую в основной, исполнительный файл.Например, NAME = private в conf.py, и я импортирую conf.py в исполнительный файл.Но у меня такая ситуация, что мне нужны константы вместо жесткого кодирования, но константы создаются на основе входных данных.Например, NAME = inputStr [0: 4], где inputStr - это внешний ввод, взятый для основной функции в исполнительном файле.По этой причине я просто не могу поместить эту константу в отдельный файл, потому что inputStr не известен для этого файла.Надеюсь, я прояснил ситуацию.По этой причине я могу поместить константу в основную функцию?I

1 Ответ

0 голосов
/ 10 декабря 2018

Вы можете просто сделать:

основной файл (main.py):

from file import * //do whatever you want print(name) print(name[0:2])

файл импорта (file.py)

name = str(input("write somthing\n"))

запустите основной файл, и вас спросят о вводе, и код продолжит работу как обычно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...