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

Posted zyamei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,val
per = index()
per.hello()
func()
print(val)

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

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

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

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

 包与包之间的调用:

 import 包名.模块 import *

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

以上是关于python模块与模块之间的调用包与包之间的调用的主要内容,如果未能解决你的问题,请参考以下文章

Python学习-基础篇4 模块与包与常用模块

python模块与包的调用

python包与模块

python--模块与包

模块与包

JAVA-初步认识-第十二章-面向对象(包与包之间的访问)