2.对于导入后,在使用时就没有这种限制了,点的左边可以是包,模块,函数,类(它们都可以用点的方式调用自己的属性)。
3.对比import item 和from item import name的应用场景:
如果我们想直接使用name那必须使用后者。
4.import
5.__init__.py文件:
不管是哪种方式,只要是第一次导入包或者是包的任何其他部分,都会依次执行包下的__init__.py文件(我们可以在每个包的文件内都打印一行内容来验证一下),这个文件可以为空,但是也可以存放一些初始化包的代码。
6.from glance .api import *
在讲模块时,我们已经讨论过了从一个模块内导入所有*,此处我们研究从一个包导入所有*。
此处是想从包api中导入所有,实际上该语句只会导入包api下__init__.py文件中定义的名字,我们可以在这个文件中定义__all___:
7.绝对路径导入和相对路径导入
绝对路径:以glance作为起始
相对路径:用.或者..的方式最为起始(只能在一个包中使用,不能用于不同目录内)
相对路径只能在包中用(带上.或者..的在该模块下执行是报错的)
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-85032-2.html
说白了预调酒只有新鲜度
舍不得再怎么不舍终究还是要舍得