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 类的特殊成员方法详解相关推荐

  1. python类和对象基础详解

    类和对象 1 面向对象的思想 面向过程:面向处理理,更多的是从计算机⻆角度思考,注重计算每⼀一个步骤,程序更 像是⼀一本cpu操作⼿手册. 面向对象:以日常生活的角度思考问题的解决,更接近人的思维方式 ...

  2. Python类的实例属性详解

    实例属性 1.类被实例化后才会具有的属性 2.一般在_init_()方法中创建并初始化 3.直接使用即定义:self.<属性名> 4.引用方法:self.<属性名> 5.sel ...

  3. python 数据类笔试题_一道 Python 类的笔试题详解

    r = {} class C(object): def __init__(self, a, b): self.a = a self.b = b if b == 'a': orig = super(C, ...

  4. python中的super用法详解_【Python】【类】super用法详解

    一.问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: class A: def __init__(sel ...

  5. python 元类 type_Python 使用元类type创建类对象常见应用详解

    本文实例讲述了Python 使用元类type创建类对象.分享给大家供大家参考,具体如下: type("123") 可以查看变量的类型;同时 type("类名", ...

  6. Python的Django框架中forms表单类的使用方法详解2

    用户表单是Web端的一项基本功能,大而全的Django框架中自然带有现成的基础form对象,本文就Python的Django框架中forms表单类的使用方法详解. Form表单的功能 自动生成HTML ...

  7. Python基础(六) | 面向对象类定义及特性详解

    ⭐本专栏旨在对Python的基础语法进行详解,精炼地总结语法中的重点,详解难点,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握python编程,同时为后续的数据分析,机器学习及深度学习的代码能力 ...

  8. python编程语法大全-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 关于怎么快速学python,可以加下小编的python学习群:611+530+101,不管你是小白还是大牛,小编我都欢迎,不定期分享干货 每天 ...

  9. python编程语法-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...

最新文章

  1. CSAPP(4):存储器层次结构
  2. 2018年计算机职称考试冲刺,2018年中级会计职称考试考前30天冲刺计划和学习方法...
  3. 简述sed、grep和parted的速查表
  4. Nature Methods:微生物来源分析包SourceTracker——结果解读和使用教程
  5. AI进军新药发现研究?这99页slides了解一下
  6. python填写excel-Python|读、写Excel文件(三种模块三种方式)
  7. MySQL查询的进阶操作--子查询(内查询)
  8. C# 把字符串类型日期转换为日期类型
  9. AFNetwork作用和用法详解
  10. 重读经典:《ImageNet Classification with Deep Convolutional Neural Networks》
  11. 计算机硬件基础与linux发展史
  12. java对菜单项的监听_我是新手,请问大神java菜单项和下拉列表添加监听和监听方法???有变量和方法就行了...
  13. 两表关联更新 mysql_MySQL多表更新(关联表更新)
  14. 集成学习 Bagging, Boosting, Stacking
  15. linux wireless子系统,Linux Wireless子系统初始化
  16. 英雄联盟的计算机知识,让电脑玩英雄联盟不卡的方法步骤
  17. php 微信支付跳不出来的,微信公众号 微信支付跳转空白
  18. 实验一:译码器的实现
  19. onlyoffice修改logo图标及开启https
  20. 大连英语培训商务英语百家外语当今社会学习商务英语的重要性

热门文章

  1. 2013 ACM/ICPC 长沙网络赛J题
  2. 利用Linq在RadCombobox中输出分类后的数据
  3. win7安装git客户端和简单配置
  4. 已经导入依赖,但是Cannot resolve symbol“registerFunction“
  5. FastDFS安装笔记和使用
  6. seaborn绘图后得到分布参数
  7. Linux报错:Syntax error: ( unexpected解决办法(转)
  8. C++自定义函数实现灰度图转化
  9. 摩托车计算机辅助设计,摩托车消声器消声特性及计算机辅助设计研究
  10. 枚举 PROBLEM 1 生理周期