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 *

包與包之間的調用和模塊與模塊之間的調用的不同店:包與包之間的調用多了一個包名

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM