2018-08-13

                                                    Python开发中的包、模块

在Python开发中为了更加友好的对python 代码进行管理整合,python中出现了包和模块的概念,特别是将相似功能的代码,具体将python的代码按照标准化形式,统一开发的方式和方法,可很大程度提升代码的可读性和代码质量。

[if !supportLists]l  [endif]模块[module]:python 每个python文件就是一个模块(模块名称就是文件名称),将相似功能的变量、函数、类型等等,可以被其他python模块通过关键字(import)

[if !supportLists]l  [endif]包(package、文件夹):包含多个python文件/模块的文件夹声明文件,那么这个文件夹就是一个包,可以将大量功能相关的模块包含在一起且同意管理,同样也可以被其他模块import关键字引用

[if !supportLists]l  [endif]包与普通文件夹区别:

就是在模块包中包含一个__init__.py 的特殊文件,可区分模块包与普通文件夹的区别。

关于import和from ..import

包和模块的引入,通常有两个关键语法

[if !supportLists]l  [endif]import 包/模块

[if !supportLists]l  [endif]from 包/模块 import 具体对象(绝对引入

import 引入方式:

import 引入的包和模块会自动从当前文件夹中、系统环境变量中、以及系统sys.path 路径中查询是否存在该名称的包\模块

# 测试变量

test_msg = “hello”

# 测试函数

def test_func():

print(“test

  函数操作”)

# 测试类型

class Test:

   

  pass

t": f&�S���'

你可能感兴趣的:(2018-08-13)