__setitem__(self,key,value):

这个方法应该以与键相关联的方式(类似字典的方式)存储值,以便之后能够使用__setitem__来获取。

当然,这个对象可变时才需要实现这个方法。

class Tag:def __init__(self):self.change={'python':'This is python','php':'PHP is a good language'}def __getitem__(self, item):print('调用getitem')return self.change[item]def __setitem__(self, key, value):print('调用setitem')self.change[key]=valuea=Tag()
print(a['php'])
a['php']='PHP is not a good language'
print(a['php'])

输出:

调用getitem
PHP is a good language
调用setitem
调用getitem
PHP is not a good language

python:__setitem__方法详解相关推荐

  1. Python 字符串方法详解

    Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. 在编程中,几 ...

  2. python json方法详解_详解python中的json的基本使用方法

    在Python中使用json的时候,主要也就是使用json模块,json是以一种良好的格式来进行数据的交互,从而在很多时候,可以使用json数据格式作为程序之间的接口. #!/usr/bin/env ...

  3. Python 魔法方法详解

    什么是Python魔法方法 魔法方法就如同它的名字一样神奇,总能在你需要的时候为你提供某种方法来让你的想法实现.魔法方法是指Python内部已经包含的,被双下划线所包围的方法,这些方法在进行特定的操作 ...

  4. Python String 方法详解

    官网文档地址:https://docs.python.org/3/library/stdtypes.html#string-methods  官网 公号:软测小生ruancexiaosheng 文档里 ...

  5. python魔法方法详解

    据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切. 他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个, ...

  6. python stringstrip方法详解_Python 的技巧和方法你了解多少?

    学了这些你的python代码将会改善,你的技巧将会提高. 进群:943752371可以获取各类Python学习资料+视频资料+各类安装教程 路径操作 比起os模块的path方法,python3标准库的 ...

  7. python json方法详解_python详解json模块

    我们在做工作中经常会使用到json模块,今天就简单介绍下json模块 什么是json JSON ,全称为JavaScript Object Notation, 也就是JavaScript 对象标记,它 ...

  8. python stringstrip方法详解_Python 基础知识全篇-字符串(Strings)

    字符串是字符的集合. 单引号和双引号 字符串可以包含在单引号或双引号中. my_string = "This is a double-quoted string." my_stri ...

  9. Python魔方方法详解

    原文链接: https://fishc.com.cn/forum.php?mod=viewthread&tid=48793&extra=page%3D1%26filter%3Dtype ...

最新文章

  1. cropper.js 图像旋转问题_JavaScript开源良心插件,纯前端网页图片剪裁插件——cropperjs...
  2. Unity Dotween官方案例学习
  3. 因知足常乐,30以后迷惑
  4. Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)...
  5. Raft成员变更的工程实践
  6. 【华为云技术分享】Linux内核模块依赖图绘制(2)
  7. DNS(1) DNS基本概念和域名系统
  8. socket和http间的区别
  9. C++ 数据结构,vector与栈介绍
  10. javweb音乐网站_音乐网站javaweb源码
  11. 数据分析-Excel函数练习
  12. [Python Nonebot]QQ自动聊天机器人
  13. 机器人genghis_历史上最重要的10款机器人 有些逼真到逆天
  14. reid 比赛(全国人工智能大赛)
  15. 【JPA/ddl-auto】关于JPA下hibernate通过设置ddl-auto完成数据库自动创建表格
  16. 宝塔一键安装php,宝塔管理面板一键安装Tipask3.5版本教程
  17. 小白如何在阿里云快速建站(pc站+手机站+公众号+小程序)
  18. 1、学习笔记-谁说rookie不会数分(入门篇)
  19. 数论——佩尔方程变量分解
  20. 【数据挖掘】数据挖掘概述

热门文章

  1. cn域名注册公司哪家好?企业注册cn域名有什么意义?
  2. Python开发简单植物大战僵尸
  3. ubuntu创建文件的三种方式
  4. php颜色变成与之相反的颜色编码
  5. Spring Boot之OneToMany、ManyToOne示例分析
  6. 用好这些软件,轻松学会音频剪切
  7. 安装vue/cli后查看版本显示找不到vue指令
  8. IPFS方得社区周欢:web3.0时代的分布式存储畅想 | 链茶访
  9. uni-app底部tab挡住页面
  10. 如何用计算机弹出黎明的歌声,【感动】来自黎明的歌声之中!