Python 如何确保在导入本地.py文件时导入包
导入本地python文件时,如何确保也导入了必要的包 例如: 我想从pythonfile导入myfunction,pythonfile位于同一目录中Python 如何确保在导入本地.py文件时导入包,python,package,python-import,Python,Package,Python Import,导入本地python文件时,如何确保也导入了必要的包 例如: 我想从pythonfile导入myfunction,pythonfile位于同一目录中 from pythonfile import myfunction 但myfunction使用库。如何确保正确导入库 ## this is pythonfile import library def myfunction(): library.dosomething() 我想我可以将导入放在函数中,但我不希望每次都导入包 pytho
from pythonfile import myfunction
但myfunction使用库。如何确保正确导入库
## this is pythonfile
import library
def myfunction():
library.dosomething()
我想我可以将导入放在函数中,但我不希望每次都导入包 python为您处理这些。如果您需要使用
pythonfile
中的函数,那么pythonfile
需要的任何导入都将在其末尾处理。您的示例应该按原样工作,减去indendation错误“但是我不希望每次都导入包。”模块只导入一次。好的,谢谢。如果我使用别名导入包,即将库导入为lib
,这会是一个问题吗?**压痕edited@Kris,但我想会进行检查,以验证模块是否已导入。我的意思是避免这种情况。python会为您这样做。为什么要对导入进行计数器检查?python会为您处理。如果您需要使用pythonfile
中的函数,那么pythonfile
需要的任何导入都将在其末尾处理。您的示例应该按原样工作,减去indendation错误“但是我不希望每次都导入包。”模块只导入一次。好的,谢谢。如果我使用别名导入包,即将库导入为lib
,这会是一个问题吗?**压痕edited@Kris,但我想会进行检查,以验证模块是否已导入。我的意思是避免这种情况。python会为您这样做。那么为什么要对导入进行反检查??