gpt4 book ai didi

python - 为什么你可以使用python中的导入模块来引用导入的模块

转载 作者:行者123 更新时间:2023-12-04 17:05:04 26 4
gpt4 key购买 nike

我试图理解为什么可以使用导入模块引用任何导入,例如

#module master.py
import slave

接着
>>>import master
>>>print master.slave

<module 'slave' from 'C:\Documents and Settings....'>
该功能的目的是什么?我可以看到它如何在包的 __init__.py 中提供帮助文件,但没有别的。每个导入都添加到模块的命名空间并且模块的命名空间从外部可见这一事实是否会产生副作用?如果是这样,他们为什么不对从其他模块导入的数据进行异常(exception)处理(例如,不要将其显示为其他模块的模块命名空间的一部分)?

最佳答案

这是一种副作用,但可以有目的地使用,例如os.py进口 posixpathntpathpath为了创造os.path .

关于python - 为什么你可以使用python中的导入模块来引用导入的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2406722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com