码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-08-31 01:04:28      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:需要   sel   还需   文件   rom   实例   func   缺点   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模块与模块之间的调用、包与包之间的调用

标签:需要   sel   还需   文件   rom   实例   func   缺点   python模块   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!