Компиляция кода python в терминале с интерпретатором [закрыт]

Когда я компилирую свой код просто с помощью команды python3 name.py, он запускается, но потом заканчивается вся история, и я не могу ничего сделать с скомпилированными данными.

Я хочу как-то скомпилировать моя программа для переводчика и возможность экспериментировать с данными в этом интерпретаторе. Например, я хочу использовать timeit(function(argument)) с функцией и аргументом, определенным и установленным в моей программе name.py.

1
задан 22 April 2016 в 09:52

1 ответ

Ответ @ daltonfury42 - это один из способов сделать это, но обратите внимание, что он сначала запустит сценарий, прежде чем идти в интерпретатор. Еще один - просто запустить интерпретатор в том же каталоге, что и ваш скрипт, и импортировать его.

$ cat spam.py 
def main(*args):
    print("Called main() with args: ", args)

if __name__ == "__main__":
    main("foo")
$ python3 spam.py 
Called main() with args:  ('foo',)
$ python3
>>> import spam
>>> spam.main("bar")
Called main() with args:  ('bar',)
>>> 
0
ответ дан 23 May 2018 в 11:59

Другие вопросы по тегам:

Похожие вопросы: