始终在python脚本的开头导入相同的列表

use*_*510 1 python import

我有几个python脚本都以相同的行开头,我希望能够只更改一次行.

例如这样的事情:

import pickle
import sys
sys.path.append("/Users/user/folder/")
import someOtherModules
x=someOtherModules.function()
Run Code Online (Sandbox Code Playgroud)

我知道我可以将其保存为字符串,然后加载字符串并运行exec()命令,但我想知道是否有更好的方法来执行此操作.

换句话说,我想导入一个模块列表并在每个脚本的开头运行一些函数.

Del*_*gan 5

您可以定义自己的模块.

# 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模块以便可以导入它