1. 程式人生 > >擴充套件python類庫

擴充套件python類庫

   Python是一門語法簡單的語言,學習起來很容易,初學Python語言時,可以參考Python直譯器自帶的類庫來輔助學習。Python的類庫所在路徑為:xxx\Python27\Lib。

我們新建一個名為“mymath.py”的檔案,檔案內容為:

#! /usr/bin/env python
import sys,os,stat

class MyMath:
	def __init__(self):
		print 'initSelf'

	def sayName(self,name='wuguowei'):
		print name

	def sayAge(age=18):
		print age
	
	def recursive(self,dir):
		for root,dirs,files in os.walk(dir,topdown=False):
			#handle file
			for name in files:
				if name[-3:] =='exe':
					print name


def main():
	s = MyMath()
	s.recursive('E:\\temp')
	
if __name__ == "__main__":
	main()


上面的程式碼定義了一個名稱空間為“mymath”下的類“MyMath”,在類“MyMath”中定義了三個方法,分別為sayName、sayAge、recursive。在這個檔案最後,定義了在python執行這個類庫的時候,預設執行main函式,也就是執行recursive方法遍歷指定目錄下副檔名為“exe”的檔案,並列印該檔案的名稱。

把上面的“mymath.py”檔案拷貝到python的類庫所在目錄,也就是:xxx\Python27\Lib

在開源類庫中,如果要定義公共方法,可以在檔案中直接定義方法,而不是定義類“MyMath”。

如果在其他的python檔案中需要引用我們剛寫的類庫,可以使用 import mymath(注意:這裡是小寫)