扩展python类库
AbrT31
9年前
来自: 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(注意:这里是小写)