python模块与模块之间的调用、包与包之间的调用

模块与模块之间的调用:

1、一个python工程就是一个包,在一个包中可以有多个python文件,一个python文件就是一个模块,一个模块当中可以有类、函数、变量,在我们的工作当中,经常会遇到模块与模块之间的调用

2、调用时,模块的类、函数、变量引入方式。新建first模块,first模块包含类、函数、变量。新建second模块,second模块调用first模块当中的类、函数、变量

first模块:

#类class index(object):    #类当中的方法    def hello(self):        print(‘hello python‘)

#函数def func():    print(‘hello python‘)

#变量val = ‘hello python‘

1)import 模块名

缺点:引入模块后调用时还需要指定模块名

import first#调用first模块中的变量print(first.index)#调用first模块中的函数#first.index()#调用first模块中的方法#先对类进行实例化per = first.index()per.index()

2)# from 模块名 import 类,函数,方法

from first import index,func,valper = index()per.hello()func()print(val)

缺点:模块中可能会有很多类、函数、变量,全部列出来很麻烦

3)#from 模块名 import *   (推荐)

* 代表模块中所有的类、函数、变量

from first import *per = index()per.hello()func()print(val)

 包与包之间的调用:

import 包名.模块 import *

包与包之间的调用和模块与模块之间的调用的不同店:包与包之间的调用多了一个包名



原文地址:https://www.cnblogs.com/zyamei/p/11437683.html

时间: 2024-11-01 06:43:25

python模块与模块之间的调用、包与包之间的调用的相关文章

Python基础----import模块导入和包的调用

模块概念 在Python中,一个.py文件就称之为一个模块(Module).使用模块组织代码,最大的好处是大大提高了代码的可维护性 模块一共三种:python标准库.第三方模块.应用程序自定义模块. 相同名字的函数和变量完全可以分别存在不同的模块中,因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突.但是也要注意,尽量不要与内置函数名字冲突. 模块导入 import语句 1 import module1[, module2[,... moduleN] 使用import语句时候,Python

python之路--模块和包--景丽洋

python之路--模块和包 阅读目录 一 模块 3.1 import 3.2 from ... import... 3.3 把模块当做脚本执行 3.4 模块搜索路径 3.5 编译python文件 二 包 2.2 import 2.3 from ... import ... 2.4 __init__.py文件 2.5  from glance.api import * 2.6 绝对导入和相对导入 2.7 单独导入包 回到顶部 一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了pyth

what's the python之自定义模块和包

模块自定义 上节说了有关模块的知识,当时所说的模块都是内置模块,现在来看自己定制的模块,即模块也可以自定义. 模块的自定义就是指写一段python文件,一般情况下里面包含了可执行的语句和函数的定义,其实自定义的模块和内置模块的效果一样,都是使以后程序的操作更加方便,不用重复敲一样的代码,直接导入模块就可以使用.导入方式与内置模块相同,import+文件名,当然,自定义的模块增加了许多其他的导入方式,下文我们会详细介绍. 需要特别注意的是:我们自定义的模块名不应该与系统内置模块重名. 现在我们来自

python入门:常用模块—模块,包介绍

一.什么是模块 为了编写可维护的代码,把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,编程语言采用这种组织方式.在python中,一个.py文件就称之为一个模块. 二.使用模块有什么好处 最大的好处是大大提高了代码的可维护性.其次,编写代码不必从零开始.当一个模块编写完毕,就可以被其他地方引用.经常引用其他模块,包括Python内置的模块和来自第三方的模块 使用模块还可以避免函数名和变量名冲突.每个模块有独立的命名空间 三.模块分类 内置标准模块(又称标准库)执行hel

python模块部分----模块、包、常用模块

0.来源:https://www.cnblogs.com/jin-xin/articles/9987155.html 1.导入模块 1.1模块就是一个python文件,模块名是文件名 1.2导入模块的执行步骤: 先看有没有导入过,有的话不管,没有的话下一步 在sys.path中找到模块(除了内置Python的路径,还有当前执行文件路径) 创建新模块的命名空间,执行一遍模块代码,初始化模块 将模块导入进来 1.3import(导入模块) 直接导入整个模块,模块中的变量全部在他自己的命名空间中,不可

Python之常用模块(六)re模块与logging模块和包

5.10 re模块 re(正则)简介:正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法.或者说:正则就是用来描述一类事物的规则. re元字符 元字符 匹配内容 \w 匹配字母(包含中文)或数字或下划线 \W 匹配非字母(包含中文)或数字或下划线 \s 匹配任意的空白符 \S 匹配任意非空白符 \d 匹配数字 \D 匹配非数字 \A 从字符串开头匹配 \n 匹配一个换行符 \t 匹配一个制表符 ^ 匹配字符串的开始 $ 匹配字符串的结尾 . 匹配任意字符,除了

Python基础day-16[模块与包]

模块: 模块的好处:首先模块可以大大提高代码的可维护性,其次可以减少大量的重复代码,可以通过模块调用来重复使用某些代码.另外,模块还可以避免函数名和变量名冲突. 在Python中一个.py文件就称之为一个模块(module). 模块分类: Python标准库(内置库) 第三方模块 应用程序自定义模块 导入模块 注:模块的在import的时候,会执行模块内的所有代码,并新建一个名称空间保存这些.类似变量,重复导入同一模块,不会重复执行模块内代码. 所以导入时进行了两步操作: 1.创建新的名称空间

python - model&package模块和包详解

http://blog.csdn.net/pipisorry/article/details/43313197 模块和包 1 python程序由包(package).模块(module)和函数组成.包是由一系列模块组成的集合.模块是处理某一类问题的函数和类的集合.函数是一段可以重复多次调用的代码. 2 python的程序是由一个个模块组成的.模块把一组相关的函数或代码组织到一个文件中,一个文件即是一个模块.模块由代码.函数和类组成.每个模块文件是一个独立完备的命名空间,一个模块文件不能看到其他文

python基础14 ---函数模块5(模块和包)

模块与包 一.模块 1.模块是怎么诞生的. 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护.为了编写可维护的代码,我们把很多函数分组,分别放到 不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式.在Python中,一个.py文件就称之为一个模块(Module). 2.模块的作用. 提高了代码的可维护性.其次是编写代码不必从零开始.当一个模块编写完毕,就可以被其他地方引用.我们在编写程序的时候,也经常引用其他模块,