import aa 导入时做的事情
1 搜索aa这个模块并将里面的内容全部导入
2 给个模块起一个别名aa,然后后面就可以使用aa.xx来调用模块里面的东西了。
3 给import 取as 的别名的时候就是为了防止跟本地的变量名称冲突。
4 当取完别名时原来的模块名称是仍然可以使用的。
1.关于包相关的导入语句也分为import和from ... import ...两种,但是无论哪种,无论在什么位置,在导入时都必须遵循一个原则:凡是在导入时带点的,点的左边都必须是一个包,否则非法。可以带有一连串的点,如import 顶级包.子包.子模块,但都必须遵循这个原则。但对于导入后,在使用时就没有这种限制了,点的左边可以是包,模块,函数,类(它们都可以用点的方式调用自己的属性)。
2、包A和包B下有同名模块也不会冲突,如A.a与B.a来自俩个命名空间
3、import导入文件时,产生名称空间中的名字来源于文件,import 包,产生的名称空间的名字同样来源于文件,即包下的__init__.py,导入包本质就是在导入该文件

浙公网安备 33010602011771号