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))
不要使用通配符星号导入,因为可能会出现名称冲突
试试这个,你会发现没有错误
我在项目文件夹中有几个脚本,其中大部分使用相同的少数标准库和模块。不必在每个脚本中重复
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))
不要使用通配符星号导入,因为可能会出现名称冲突
试试这个,你会发现没有错误