擴展python類庫

AbrT31 8年前發布 | 6K 次閱讀 Python開發

來自: http://blog.csdn.net//wgw335363240/article/details/25636281


   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(注意:這里是小寫)

 

 

 本文由用戶 AbrT31 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!