python - 如何让 python 在终端中调用模块后立即导入该模块?

标签 python python-2.7 import interpreter

我讨厌在堵塞的屏幕中工作,所以一旦我开始在终端中工作,我就会定义一个函数,如下所示:

from os import system

cls = lambda: system('cls')

这样我就可以使用简单的命令cls()来清除窗口。

有没有一种方法可以让我在使用命令 python 调用解释器时立即让 python 导入该函数。与 __builtins__ 如何导入类似。

这个问题不仅仅与想要这样做有关,因为我懒得在每次调用时额外输入两行,我还想知道一种方法,可以让 python 自动导入我自己制作的任何模块以及在哪里我应该存储该脚本。

最佳答案

在 Windows 上,您需要在 Security-System-advanced-environment 变量之类的内容中设置 PYTHONSTARTUP 环境变量:

首先创建一个文件pythonstartup.py,其中包含您的代码:

from os import system

cls = lambda: system('cls')

然后在环境变量中设置PYTHONSTARTUP="C:\path_to\pythonstartup.py"

关于python - 如何让 python 在终端中调用模块后立即导入该模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27967658/

相关文章:

python - 测验模型中的图像

python - Google 的 Vision Api protobuf 响应对象到 Python 字典

python-2.7 - 如何在Python中将所有对象添加到空列表中?

python - in 语句仅对 python 中的列表起作用一次

java - 导入 com.sybase.jdbc4.jdbc.*;错误

MySQL LOAD DATA INFILE 不起作用,并且接收表没有约束

python - 使用 `healpy` : Why does the output map appear "patchy"? 平滑 HEALPix 贴图

python - 十六进制和其他一些字符串的正则表达式

python - 在 fedora 23 上安装 pip install psycopg2 时出错

Python:按名称加载模块