我有几个python脚本都以相同的行开头,我希望能够只更改一次行.
例如这样的事情:
import pickle
import sys
sys.path.append("/Users/user/folder/")
import someOtherModules
x=someOtherModules.function()
Run Code Online (Sandbox Code Playgroud)
我知道我可以将其保存为字符串,然后加载字符串并运行exec()命令,但我想知道是否有更好的方法来执行此操作.
换句话说,我想导入一个模块列表并在每个脚本的开头运行一些函数.
您可以定义自己的模块.
# my_init.py
def init():
print("Initializing...")
Run Code Online (Sandbox Code Playgroud)
只需在所有脚本的开头添加:
import my_init
my_init.init()
Run Code Online (Sandbox Code Playgroud)
根据脚本所在的my_init.py位置,您可能需要将其添加到Python用户站点目录中,请参阅:我应该在哪里放置自己的python模块以便可以导入它