模块与模块之间的调用:
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