Python笔记_第二篇_基本功_6.包

1. 包

  思考:如果不同人的编写模块同名了怎么办?

  解决:为了解决模块命名的冲突,引入了按目录来组织模块的方法,这个目录成为“包”

  特点:引入了包以后,只要丁顶层的包,不与其他人发生冲突,那么模块都不会与别人的发生冲突
  注意:目录只有一个包含“__init__.py”的文件才被认作是一个包,主要是为了避免一些滥竽充数的名字,但是基本上目前这个文件中什么也不用写。

  

  包 ————下面有一个__init__.py
  import a.sunck # 包名.模块
  import b.sunck

  __name__属性:模块就是一个可执行的.py文件,一个模块被另一个程序引用。我们不想让模块中的某些代码执行,可以用_name_属性来使程序仅调用模块中的一部分每一个模块都有一个__name__属性。

  其实包的概念非常简单,就是比模块再进行更高一级的模块分类后面在讲到面向对象的时候我们再进行详细的讲解。

猜你喜欢

转载自www.cnblogs.com/noah0532/p/10853554.html
今日推荐