模块与包概念与调用

1.模块的概念

在python中,代码都是放在以py为扩展名的文件中,一个.py文件就可以称之为模块(Module)

注意:每个.py文件做多不要超过300行代码(方便管理)

1.2模块化的优点

以库形式封装功能,方便给别的代码调用

             库就是模块和包

             可以使用自己写的库,第三方库,python标准库

避免 变量名、函数名冲突

             如果一个代码文件特别的大,变量的名字容易发生重复。

              需要想出不同的变量名或者函数名

              如果采用模块分割代码,每个模块文件都不是很多,就可以大大的缓解这个问题

              每个模块的变量名作用域只在本模块中

2.包的概念

许多模块按照功能放到不同的目录中来,存放模块文件的文件的目录称为包(Package)

3.模块的使用

1 impor 包名.子包名.模块名称

    包名.子包名.模块名称.函数名()

2. from 包名.子包名  import  模块名称

  模块名称.函数名()

3.from 包名.子包名.模块名称 import 函数名

  函数名()

import   模块名   :同一个包里,不同模块的调用

import  模块名,模块名,模块名,模块名 :同一个包里,不同模块的调用

import  包名.模块名 : 不在同一个包里面 (如果包名比较长可以用as 起个别名),不同模块的调用

注释:别名的好处 1.防止同名函数同名类、同名变量 2.长名字缩短

from 包名.子包名(没有可以不写) impor 模块名 :不在同一个包里面

from 模块名称  import  函数名,函数名

from 模块名称  import * :导入全部 (不建议使用,潜在的污染名字空间的危险)

import *  =  import module

原文地址:https://www.cnblogs.com/Sandi/p/10670543.html