Python 主导入文件

Python master import file

我在项目文件夹中有几个脚本,其中大部分使用相同的少数标准库和模块。不必在每个脚本中重复

import pandas as pd
import numpy as np
import datetime
import re
etc
etc

我是否可以将所有 import 语句放在 masterImports.py 文件中,并在每个脚本的顶部简单地 import masterImports

这是可能的,虽然还没有真正做到

要使用它,您需要在每个脚本的顶部执行以下操作:

from master_imports import *

是的,你可以。

所以基本思路是将所有库导入一个文件中。然后导入该文件。

一个例子:

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,7,20))

不要使用通配符星号导入,因为可能会出现名称冲突

试试这个,你会发现没有错误