python几点要特别注意! -- 不断更新中
来源:互联网 发布:python视频公开课 编辑:程序博客网 时间:2024/05/01 11:49
1、了解何时去使用 self 和 __init__
当定义你自已的类方法时,你必须 明确将 self 作为每个方法的第一个参数列出,包括 __init__。当从你的类中调用一个父类的一个方法时,你必须包括self 参数。但当你从类的外部调用你的类方法时,你不必对self 参数指定任何值;你完全将其忽略,而Python 会自动地替你增加实例的引用。我知道刚开始这有些混乱,它并不是自相矛盾的,因为它依靠于一个你还不了解的区别 (在绑定与非绑定方法之间),故看上去是矛盾的。
__init__ 方法是可选的,但是一旦你定义了,就必须记得显示调用父类的__init__ 方法 (如果它定义了的话)。这样更是正确的:无论何时子类想扩展父类的行为,后代方法必须在适当的时机,使用适当的参数,显式调用父类方法。
2、对一个文件已经关闭的文件对象调用 close 不会 引发异常,它静静地失败。
>>> f.closed True>>> f.read()Traceback (innermost last): File "<interactive input>", line 1, in ?ValueError: I/O operation on closed file>>> f.close()
- python几点要特别注意! -- 不断更新中
- Python几点要特别注意!
- Python安装中需要特别注意的一件事
- Python技巧 ---- 不断更新中
- python的super缺陷,需要特别注意
- 特别注意
- 特别注意
- 特别注意
- 特别注意
- 线程中需要特别注意的volatile
- 数据库中字段类型 要特别注意
- python 爬虫初识 ,不断更新中
- 【注意】特别注意 memset !!!
- python代码转matlab代码的注意点【不断更新...】
- Python插件框架资料索引[不断更新中]
- Python学习笔记(不断更新中)
- Python 图型处理笔记(不断更新中)
- Python学习笔记(不断更新中)
- 使用beanShell来解析执行java的String方法,类似javascipt的eval方法
- iOS 越狱者的故事
- 帮你的云技术找到适合的保护
- Android Activity和Intent机制学习笔记
- 2012年1月微软MVP申请开始!
- python几点要特别注意! -- 不断更新中
- 1
- 开源RBAC产品的利与弊
- 银行卡卡号检验位
- Android有效解决加载大图片时内存溢出的问题
- 从数据库中获取Insert语句
- VS2008 按F5调试运行报无法启动程序错误解决方案
- 生成静态库的一些问题-all_load
- Git与repo的安装