擅长:python、mysql、java
<p>可能导入了包含“req”的所有类型的模块,但您不知道它是否是您实际要查找的模块:</p>
<pre><code>>>> import urllib.request
>>> import tst
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "tst.py", line 12, in <module>
Bus=getBus()
File "tst.py", line 9, in getBus
return sys.modules[mod_name].__dict__["Bus"]
KeyError: 'Bus'
</code></pre>
<p>包的重点是模块层次结构有名称空间。如果用户碰巧导入了某个碰巧包含名称冲突的模块的库,那么“从任何包”中查找模块名称只会导致代码随机中断。在</p>