python的类属性和实例属性
2015-10-22 14:42
447 查看
python的类属性和实例属性
今天一同事说踩了python的坑, 这确实是个“坑”
但是我觉得python之所以这样设计,就是明确要求写代码的人知道自己在写什么^ ^
python的实例属性必须在__init__(self) 方法中定义,直接跟在类名后边定义的属性都默认是类属性(类似于c++的static变量)。
而python实例又可以灵活的随便增加属性,便出现了图片中看似诡异的现象
今天一同事说踩了python的坑, 这确实是个“坑”
但是我觉得python之所以这样设计,就是明确要求写代码的人知道自己在写什么^ ^
python的实例属性必须在__init__(self) 方法中定义,直接跟在类名后边定义的属性都默认是类属性(类似于c++的static变量)。
而python实例又可以灵活的随便增加属性,便出现了图片中看似诡异的现象
相关文章推荐
- 学习笔记 提取常量和一个简单的聊天系统(python)from python基础教程
- python SyntaxError: Non-ASCII character ‘\xe5′ in file
- python脚本中的#!/usr/bin/python
- Openwrt下安装Python3.5运行出现异常:Fatal Python error: Py_Initialize: Unable to get the locale encoding
- Python正则表达式的七个使用范例
- python内置函数大全
- Python模拟登陆新浪微博
- (2)python变量类型
- 使用python 修改文件内容
- Python -- OOP高级 -- 元类
- python的easy_install安装指南
- Python -- OOP高级 -- 枚举类
- Python -- OOP高级 -- 定制类
- 使用python对url编码解码
- python使用中 第三方库引用路径的问题
- Python 列表 list 数组 array 常用操作集锦
- Python Flask设计Restful
- python2.7安装requests步骤(接口测试)
- Python -- OOP高级 -- __slots__、@property
- python基础