Python主导入文件

2024-10-06 14:20:35 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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


2条回答

这是可能的,虽然不是真正的事情

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

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

不要使用通配符asterix导入,因为可能存在名称冲突

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

相关问题 更多 >