扩展python类库

AbrT31 8年前

来自: 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(注意:这里是小写)