python3的import和from import

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

猜你喜欢

转载自blog.csdn.net/u010887126/article/details/80220242