python3的import和from import
在python官方概念
module一个.py文件(包含声明和陈述)
package 包含.py文件的文件夹,其中还包括特殊的init.py
import和from import的用法
-import packagename #yes
-import modulename #yes
-from module import function #yes
-from packagenamae imort module #yes
-from packagename1.packagename2 import .... #yes
-import modulename.functionname
-import module.function .... #yes
imort x
- 导入模块X,并在当前创建对该模块的引用命名空间。然后,您需要定义完整的模块路径以从模块内部访问特定的属性或方法。
(mudule 模块)
import x from
- 导入模块X,并创建对当前名称空间中该模块定义的所有公共对象的引用(即,没有名称以“_”开头的所有内容)或您提到的名称。
换句话说,在你运行这个语句之后,你可以简单地使用一个普通名称来引用在模块X中定义的东西。但是X本身没有定义,所以X.name不起作用。 如果名称已经定义,它将被新版本取代。 如果X中的名称更改为指向某个其他对象,则您的模块将不会注意到。 - 这使得命名空间中的模块的所有名称都可用。
也不知到写的对吗,直接翻译的。
参考:
https://blog.csdn.net/vincent2610/article/details/53787350