python属性访问
2024-08-21 02:11:58
1、python属性访问魔法方法:
>>> class C:
def __getattribute__(self,name):
print("getattribute")
return super().__getattribute__(name)
def __getattr__(self,name):
print("getattr")
def __setattr__(self,name,value):
print("setattr")
super().__setattr__(name,value)
def __delattr__(self,name):
print("delattr")
super().__delattr__(name)
2、对于一个矩形类的定义和说明:
class R:
def __init__(self,width=0,height=0):
self.width=width
self.height=height
def __setattr__(self,name,value):
if name=="square":
self.width=value
self.height=value
else:
super().__setattr__(name,value)
def getarea(self):
return self.width*self.height
最新文章
- 使用OWIN作为WebAPI的宿主
- 对于amqplib的使用心得
- 利用wireshark抓包获取cookie信息
- IOS OC数据类型
- Windows Azure Web Site (12) Azure Web Site配置文件
- C语言字符串长度(转)
- Infragistics公司的UltraWebGrid控件在显示的时候报“theForm” 未定义错误的解决。
- 28. Triangle &;&; Pascal's Triangle &;&; Pascal's Triangle II
- DBA_Oracle Erp版本升级12.1.1到R12.1.3(案例)
- IOS中类似的。9.png图片
- 用Python+Django在Eclipse环境下开发web网站【转】
- 【转】新建maven工程为什么jdk会是默认版本 而不是自己设置的版本?
- linux学习笔记(1)-文件处理相关命令
- java基础(七)面向对象(二)
- jQuery百叶窗图片滑块
- C#通过文件路径获取文件名小技巧
- 亲测:LNMP环境下,解决项目缓冲慢、502以及配置https的问题
- phpmyadmin#1045 无法登录 MySQL 服务器
- [AaronYang]那天有个小孩跟我说Js正则
- C#类中字段封装为属性
热门文章
- #001 CSS快速入门讲解
- [微信小程序直播平台开发]___(三)Nginx-rtmp事件回调
- js检测是够断网
- oracle之修改/忘记用户密码
- layui弹出层之应用实例讲解
- 【ps】Photoshop
- Object-c SQLite 数据库内存溢出问题
- Xcode解决“Implicit declaration of function 'XXX' is invalid in C99” 警告或报错
- iOS:WKWebView(19-01-31更)
- C# 用QQ企业邮箱发邮件