0

我在书本和互联网上看到过这些,但从未理解它们。像这样的东西

...modify changer.py without stopping Python...
% vi changer.py

python -mtimeit -s

他们的意思是什么?它们应用在哪里?

4

1 回答 1

4

%是 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 解释器的命令行参数的更多信息,请查看官方文档。

于 2013-09-24T02:16:51.373 回答