【发布时间】:2021-09-17 15:42:36
【问题描述】:
想知道是否有一种方法可以仅使用函数名称在 repl 中调用 python 中的函数。
$ python -i interace.py
>>> load 834.png
>>> sharpen
>>> save
而不是
$ python -i interface.py
>>> load('834.png')
>>> sharpen()
>>> save()
原因是,我有一个文件instructions.txt,其格式如上。我只想做$ python -i interface.py < instructions.txt。
而在我没有指令文件的时候,我可以手动输入指令。
【问题讨论】:
-
python -i旨在运行交互式 Python 会话。您不是在寻找交互式 Python 会话。您应该编写自己的输入处理。 -
同意@user2357112supportsMonica。您的指令格式看起来很容易解析,您可以使用
for line in sys.stdin:读取输入
标签: python read-eval-print-loop