从 IDLE 主目录自动导入模块
Autoimport of modules from IDLE home directory
我知道 the difference 在 import x
和 from x import yyy
之间,在后一种情况下,可以通过裸名而不是完整规范来寻址位于 x
的函数,这正是我想做的,我不想每次都写全名。
我还知道如何在 Windows 上 redefine default Python dir 以便它开始了解我开发的模块,这很好。然而,如何将这两者结合起来呢?
我希望 IDLE 开始了解我所有模块的所有功能,这样我就不需要手动导入它们。
from * import *
即对于 IDLE 主目录中的 所有 个模块?
P.S。我看到了 this question,但是它只为一次导入提供解决方案并且不扫描整个目录,而且这个带有快捷参数的解决方案对我来说似乎并不漂亮。
还有什么更巧妙的方法吗?
如果您使用 -r file
开始空闲,它将首先 运行 文件,或者使用 -s
,它将首先 运行 [=12] 中列出的文件=] 或 PYTHONSTARTUP
环境变量。然后通过在命令提示符下启动 IDLE 进行测试,例如 py -m idlelib -r file
。一旦成功,您可以在桌面上创建空闲快捷方式(从“开始”菜单拖放),打开“属性”,然后将以上任一添加到 'Target'.
的末尾
我知道 the difference 在 import x
和 from x import yyy
之间,在后一种情况下,可以通过裸名而不是完整规范来寻址位于 x
的函数,这正是我想做的,我不想每次都写全名。
我还知道如何在 Windows 上 redefine default Python dir 以便它开始了解我开发的模块,这很好。然而,如何将这两者结合起来呢?
我希望 IDLE 开始了解我所有模块的所有功能,这样我就不需要手动导入它们。
from * import *
即对于 IDLE 主目录中的 所有 个模块?
P.S。我看到了 this question,但是它只为一次导入提供解决方案并且不扫描整个目录,而且这个带有快捷参数的解决方案对我来说似乎并不漂亮。
还有什么更巧妙的方法吗?
如果您使用 -r file
开始空闲,它将首先 运行 文件,或者使用 -s
,它将首先 运行 [=12] 中列出的文件=] 或 PYTHONSTARTUP
环境变量。然后通过在命令提示符下启动 IDLE 进行测试,例如 py -m idlelib -r file
。一旦成功,您可以在桌面上创建空闲快捷方式(从“开始”菜单拖放),打开“属性”,然后将以上任一添加到 'Target'.