Python编程:Python类的魔术方法

简介: Python编程:Python类的魔术方法

python 递归调用默认上限:1000次


1、比较运算符:

__cmp__(self,other)比较

__eq__(self,other)相等

__lt__(self,other)小于

__gt__(self,other)大于


2、逻辑运算符:

__or__(self,other)

__and__(self,other)


3、数学运算符:

__add__(self,other) +

__sub__(self,other)  -

__mul__(self,other) *

__div__(self,other) /


4、转换为字符串:

__str__

__repr__

__unicode__


5、展现对象属性:

__dir__


6、设置对象属性:

__setattr__(self,name,value)


7、查询对象属性:

__getattr__(self,name)

__getattribute__(self,name)


8、删除对象属性:

__delattr__(self,name)


p4.jpg

相关文章
|
11天前
|
存储 人工智能 数据处理
Python:编程的艺术与科学的完美交融
Python:编程的艺术与科学的完美交融
15 1
|
1天前
|
测试技术 Python
Python模块化方式编程实践
Python模块化编程提升代码质量,包括:定义专注单一任务的模块;使用`import`导入模块;封装函数和类,明确命名便于重用;避免全局变量降低耦合;使用文档字符串增强可读性;为每个模块写单元测试确保正确性;重用模块作为库;定期维护更新以适应Python新版本。遵循这些实践,可提高代码可读性、重用性和可维护性。
13 2
|
2天前
|
Java 开发者 索引
Python基础语法:类笔记
本篇博文是把自己在学习python类的过程中自己理解和笔记,一点一点总结的写出出来,做一个总结,加深对面向对象编程的理解。
14 0
|
6天前
|
数据可视化 索引 Python
数据分享|Python用PyMC3贝叶斯模型平均BMA:采样、信息准则比较和预测可视化灵长类动物的乳汁成分数据
数据分享|Python用PyMC3贝叶斯模型平均BMA:采样、信息准则比较和预测可视化灵长类动物的乳汁成分数据
|
6天前
|
测试技术 调度 索引
python编程中常见的问题
【4月更文挑战第23天】
20 2
|
7天前
|
网络协议 算法 网络架构
Python网络编程之udp编程、黏包以及解决方案、tcpserver
Python网络编程之udp编程、黏包以及解决方案、tcpserver
|
7天前
|
机器学习/深度学习 数据挖掘 算法框架/工具
Python:编程的艺术与魅力
Python:编程的艺术与魅力
18 3
|
7天前
|
机器学习/深度学习 数据可视化 数据挖掘
实用技巧:提高 Python 编程效率的五个方法
本文介绍了五个提高 Python 编程效率的实用技巧,包括使用虚拟环境管理依赖、掌握列表推导式、使用生成器提升性能、利用装饰器简化代码结构以及使用 Jupyter Notebook 进行交互式开发。通过掌握这些技巧,可以让你的 Python 编程更加高效。
|
8天前
|
算法 Python
Python面向对象oop编程(二)
Python面向对象oop编程(二)
|
10天前
|
机器学习/深度学习 数据挖掘 API
pymc,一个灵活的的 Python 概率编程库!
pymc,一个灵活的的 Python 概率编程库!
18 1