擴充套件python類庫
阿新 • • 發佈:2019-01-07
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(注意:這裡是小寫)