簡單了解python模塊概念
本文主要講述的是Python中的模塊的概念,具體如下。
模塊是python組織代碼的基本方式:
python的腳本都是用擴展名為py的文本文件保存的。
一個腳本可以單獨運行,也可以導入另一個腳本中運行。
當腳本被導入另一個腳本中運行時,我們將其稱為模塊。
模塊名與腳本文件名相同:
比如你有一個items.py腳本,
則可以在另外一個腳本中用import items語句導入它
這是一段名字叫cal.py的python代碼,它將被作為cal模塊導入的后面的代碼中:
#!/usr/bin/python #coding:utf-8 from __future__ import division def jia(x,y): return x+y def jian(x,y): return x-y def cheng(x,y): return x*y def chu(x,y): return x/y def operator(x,o,y): if o == "+": print jia(x,y) elif o == "-": print jian(x,y) elif o == "*": print cheng(x,y) elif o == "/": print chu(x,y) else: pass if __name__=="__main__": operator(2,'+',4)
下面真正導入cal模塊,有以下三種方式
#import cal #print cal.jia(1,2) #import cal as c #print c.jia(1,2) from cal import jia print jia(1,2)
還有一種就是一包形式導入模塊,常用在有好多模塊需要管理在同一包下面:
先在存放模塊代碼的包(文件夾名字為test)下創(chuàng)建一個__init__.py,init前后是雙下劃線,然后就可以在其他目錄使用如下代碼:
import test.cal cal.jia(1,2)
總結:
·模塊是一個可以導入的python腳本文件;
·包是一堆按目錄組織的模塊和子包,目錄下的__init__.py
文件存放了包的信息
·可以用import, import as, from import等語句導入模塊和包
以上就本文關于簡單了解python模塊概念的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!