Я новичок в python и выполняю задание. Это должно быть сделано с linux, но поскольку я делаю это самостоятельно на своем собственном компьютере, я делаю это на окнах.При импорте функции он запускает весь скрипт?
Я пытался сделать это тест-системы, которые мы используем, глядя, как это:
>>> import file
>>> file.function(x)
"Answer that we want"
Затем мы запускаем его через Linux терминал. Я пытаюсь создать свой собственный способ сделать это, создав тестовый файл, который импортирует файл и запускает функцию. Но тогда, с другой стороны, просто запуская функцию, он запускает весь скрипт. Хотя это никогда не вызывали, чтобы сделать это.
Import file
file.function(x)
Это в значительной степени то, что я делал, но он управляет целым «файлом». Я также пробовал функцию From File Import
; Он делает то же самое.
Какой сценарий можно использовать для сценария «ответ, который я хочу» для тестового файла? Когда мы запускаем терминал через linux, он говорит, что он провалился или забил.
Нам нужно знать содержимое 'file.py', можете ли вы его опубликовать? – heltonbiker
Это то, что означает 'import module' - запустить код в данном файле и сохранить, а также переменные и функции, созданные в модуле с этим именем. Используйте 'if __name__ ==" __main __ ":' и размещайте любой код, который вы не хотите запускать, когда модуль импортируется в тело оператора if. – Dunes