Python 类的特殊成员方法详解
class doges(object):"""类的描述信息"""def __init__(self,name,food):self.name=nameself.food=foodself.data={}#定义一个类的字典def __call__(self, *args, **kwargs):#对象后面加括号解执行print('1111',*args)def __str__(self):#默认输出返回值return self.namedef __getitem__(self,key):#可以获取类的的字典return self.data[key]def __setitem__(self, key, value):#可以设置类的的字典self.data[key]=valuedef __delitem__(self, key):#可以删除类的字典的内容del self.data[key]def __iter__(self):return iter(self.data)d=doges('d1','dfdf') print(d.data) d['a']=123 print(d['a'],d.data)for a in d:print(a)
转载于:https://www.cnblogs.com/howhy/p/7839484.html
Python 类的特殊成员方法详解相关推荐
- python类和对象基础详解
类和对象 1 面向对象的思想 面向过程:面向处理理,更多的是从计算机⻆角度思考,注重计算每⼀一个步骤,程序更 像是⼀一本cpu操作⼿手册. 面向对象:以日常生活的角度思考问题的解决,更接近人的思维方式 ...
- Python类的实例属性详解
实例属性 1.类被实例化后才会具有的属性 2.一般在_init_()方法中创建并初始化 3.直接使用即定义:self.<属性名> 4.引用方法:self.<属性名> 5.sel ...
- python 数据类笔试题_一道 Python 类的笔试题详解
r = {} class C(object): def __init__(self, a, b): self.a = a self.b = b if b == 'a': orig = super(C, ...
- python中的super用法详解_【Python】【类】super用法详解
一.问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: class A: def __init__(sel ...
- python 元类 type_Python 使用元类type创建类对象常见应用详解
本文实例讲述了Python 使用元类type创建类对象.分享给大家供大家参考,具体如下: type("123") 可以查看变量的类型;同时 type("类名", ...
- Python的Django框架中forms表单类的使用方法详解2
用户表单是Web端的一项基本功能,大而全的Django框架中自然带有现成的基础form对象,本文就Python的Django框架中forms表单类的使用方法详解. Form表单的功能 自动生成HTML ...
- Python基础(六) | 面向对象类定义及特性详解
⭐本专栏旨在对Python的基础语法进行详解,精炼地总结语法中的重点,详解难点,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握python编程,同时为后续的数据分析,机器学习及深度学习的代码能力 ...
- python编程语法大全-Python编程入门——基础语法详解
今天小编给大家带来Python编程入门--基础语法详解. 关于怎么快速学python,可以加下小编的python学习群:611+530+101,不管你是小白还是大牛,小编我都欢迎,不定期分享干货 每天 ...
- python编程语法-Python编程入门——基础语法详解
今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...
最新文章
- CSAPP(4):存储器层次结构
- 2018年计算机职称考试冲刺,2018年中级会计职称考试考前30天冲刺计划和学习方法...
- 简述sed、grep和parted的速查表
- Nature Methods:微生物来源分析包SourceTracker——结果解读和使用教程
- AI进军新药发现研究?这99页slides了解一下
- python填写excel-Python|读、写Excel文件(三种模块三种方式)
- MySQL查询的进阶操作--子查询(内查询)
- C# 把字符串类型日期转换为日期类型
- AFNetwork作用和用法详解
- 重读经典:《ImageNet Classification with Deep Convolutional Neural Networks》
- 计算机硬件基础与linux发展史
- java对菜单项的监听_我是新手,请问大神java菜单项和下拉列表添加监听和监听方法???有变量和方法就行了...
- 两表关联更新 mysql_MySQL多表更新(关联表更新)
- 集成学习 Bagging, Boosting, Stacking
- linux wireless子系统,Linux Wireless子系统初始化
- 英雄联盟的计算机知识,让电脑玩英雄联盟不卡的方法步骤
- php 微信支付跳不出来的,微信公众号 微信支付跳转空白
- 实验一:译码器的实现
- onlyoffice修改logo图标及开启https
- 大连英语培训商务英语百家外语当今社会学习商务英语的重要性
热门文章
- 2013 ACM/ICPC 长沙网络赛J题
- 利用Linq在RadCombobox中输出分类后的数据
- win7安装git客户端和简单配置
- 已经导入依赖,但是Cannot resolve symbol“registerFunction“
- FastDFS安装笔记和使用
- seaborn绘图后得到分布参数
- Linux报错:Syntax error: ( unexpected解决办法(转)
- C++自定义函数实现灰度图转化
- 摩托车计算机辅助设计,摩托车消声器消声特性及计算机辅助设计研究
- 枚举 PROBLEM 1 生理周期