从 IDLE 主目录自动导入模块

Autoimport of modules from IDLE home directory

我知道 the differenceimport xfrom 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'.

的末尾