我在书本和互联网上看到过这些,但从未理解它们。像这样的东西
...modify changer.py without stopping Python...
% vi changer.py
和
python -mtimeit -s
他们的意思是什么?它们应用在哪里?
%
是 C shell 提示符。它不是对所有 shell 都通用的。根据您使用的 shell 类型,当它等待您的命令时,您可能会收到不同类型的提示。例如,UNIX shell 通常使用该$
符号,而 Windows CMD 提示符使用当前目录后跟一个>
字符。
vi
只是一个调用 vi(一个 Unix 平台的文本编辑器)的shell 命令。在您的示例中,他只是使用文本编辑器 vi 来修改 Python 脚本 changer.py。除了文本编辑器可用于编辑 Python 脚本之外,它与 Python 无关。
python -mtimeit -s
正在使用-m
命令行参数加载模块,然后在timeit
预加载模块的情况下启动解释器。这样您就不必import <modulename>
在启动解释器后输入。它还使用-s
命令行参数来指定不应将 user-site-packages 目录添加到sys.path
.
有关 python 解释器的命令行参数的更多信息,请查看官方文档。