6、Python的组织结构

python的层级结构:包    ->    模块        ->    类    ->    函数、变量

包:文件夹,模块:文件

命名空间:包名.模块名

包可以嵌套使用。

只有加入__init__.py文件,python才会将文件夹认定为包

模块导入:增强程序的重复利用性。

import语句:

从c7.py文件中引入变量a

import导入的必须是模块名!

import时需要注意模块的路径
使用as关键字,对引入的模块重命名

from/import语句:

从c7.py模块中引入变量a(添加多个只需在后面添加,)  
也可以实现从包中引入模块
从c7模块中引入全部的变量
使用__all__函数设置*中所包含的变量
可以通过添加()来进行换行(不局限于导入)

__init__文件的操作:

        当一个包被导入时,包的__init__文件会被自动执行。

        import + 包名时,其实导入的为包的__init__模块。

```

#设置impot * 时,包中被导入模块

__all__ = ['c7']

#__init__中import的包,在模块中只需要 impot 包名,便可以把__init__中导入的包导入

import ***

```

在VsCode的终端中输入“cls” 清屏。

包与模块的几个常见错误:

    1. 模块不能被循环导入。(a导入b,b导入a)

    2. 包和模块不会被重复导入。(在运行前,只会被导入一次)

    3. 当导入模块后,python会自动执行模块中的代码。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 模块和包 一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是...
    go以恒阅读 2,306评论 0 4
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,846评论 0 10
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,084评论 17 410
  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 4,250评论 4 16
  • 一、什么是简书钻? 虽然没有出类似白皮书的东西,但根据公告上理解,简书钻应该是基于区块链技术发行的通证。为什么...
    deviltail阅读 388评论 0 5