Py&禅

博客园 首页 新随笔 联系 订阅 管理

随笔分类 -  Python 核心笔记

摘要:__getattr__()是仅当属性不能在实例的__dict__或它的类(类的__dict__),或父类其__dict__中找到时,才被调用。一般在代码中包含一个对getattr()內建函数的调用一个包装类的例子:class WrapMe(object): def __init__(self,obj): self.__data = obj def get(self): return self.__... 阅读全文
posted @ 2010-05-24 19:46 Py&禅 阅读(1902) 评论(0) 推荐(0)

摘要:python是通过 下划线 访问控制符来限定成员函数和属性的访问1.双下划线当在NumStr类中定义了属性 self.__num ,用于访问这个数据值的标识就变成了self._NumStr__num. 在类名后加上后形成的新的“混淆”结构将可防止在祖先类或子孙类中的同名冲突。即如果父类有一个xxx属性,子类中也定义了一个,这时子类的xxx属性就覆盖了父类的xxx属性,这时我们必须采用parent.... 阅读全文
posted @ 2010-05-24 18:04 Py&禅 阅读(349) 评论(0) 推荐(0)

摘要:os.path 包含有能处理长文件名和路径名的函数, 使用的时候import os 1.对文件名的操作 1> import os filename = "c:\\qtest\\Winter.jpg" print "using", os.name, "..." print "split", "=>", os.path.split(filename) print "splitext", ... 阅读全文
posted @ 2010-05-10 21:22 Py&禅 阅读(2671) 评论(0) 推荐(0)

摘要:4.进程的相关处理 system( )给当前进程输入系统shell命令 import osif os.name == "nt": command = "dir"else: command = "ls -l" os.system(command) execvp 开始一个新进程, 以取代目前进程 import osimport sysprogram = "python"arguments = ["he... 阅读全文
posted @ 2010-05-08 23:18 Py&禅 阅读(3032) 评论(0) 推荐(0)

摘要:os 模块提供了一个统一的操作系统接口函数, 这些接口函数通常是平台指定的,os 模块能在不同操作系统平台如 nt 或 posix中的特定函数间自动切换,从而能实现跨平台操作 1.文件操作 build-in函数 open 实现文件创建, 打开, 修改文件的操作 import os import string def replace(file, search_for, replace_with)... 阅读全文
posted @ 2010-05-03 23:58 Py&禅 阅读(33114) 评论(0) 推荐(0)