gpt4 book ai didi

python - 是否可以让 Python Interactive Interpreter 在加载时运行脚本?

转载 作者:太空狗 更新时间:2023-10-30 01:02:55 25 4
gpt4 key购买 nike

在处理项目时,我的脚本通常包含一些样板代码,例如向 sys.path 添加路径和导入项目的模块。每次启动交互式解释器以快速检查某些内容时,运行此样板代码会变得乏味,所以我想知道是否可以将脚本传递给解释器,使其在成为“交互式”之前运行。

最佳答案

这可以使用 -i 选项来完成。引用解释器帮助文本:

-i     : inspect interactively after running script; forces a prompt even         if stdin does not appear to be a terminal; also PYTHONINSPECT=x

因此解释器运行脚本,然后在执行后使交互式提示可用。

例子:

$ python -i boilerplate.py>>> print mymodule.__doc__I'm a module!>>>

这也可以使用环境变量 PYTHONSTARTUP 来完成。示例:

$ PYTHONSTARTUP=boilerplate.py pythonPython 2.7.3 (default, Sep  4 2012, 10:30:34) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)] on darwinType "help", "copyright", "credits" or "license" for more information.>>> print mymodule.__doc__I'm a module!>>>

我个人更喜欢前一种方法,因为它不会显示三行信息,但两者都可以完成工作。

关于python - 是否可以让 Python Interactive Interpreter 在加载时运行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12581638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com