问题描述
我在一个项目文件夹中有几个脚本,其中大部分使用相同的少数标准库和模块。不必在每个脚本中都重复
import pandas as pd
import numpy as np
import datetime
import re
etc
etc
我是否可以将所有 import
语句放在一个 masterImports.py
文件中,并仅将 import masterImports
放在每个脚本的顶部?
解决方法
是的,你可以。
所以基本思想是将所有库导入到一个文件中。然后导入该文件。
示例:
masterImports.py
import pandas as pd
import numpy as np
import datetime
import re
etc
etc
otherFile.py
import masterImports as mi
print(mi.datetime.datetime(2021,7,20))
或者你可以使用通配符导入 -
from masterImports import * # OR from masterImports import important_package
print(datetime.datetime(2021,20))
不要使用通配符星号导入,因为可能会出现名称冲突
试试这个,你会看到没有错误
,这是可能的,虽然不是真正完成的事情
要使用它,您需要在每个脚本的顶部执行:
from master_imports import *