python:__setitem__方法详解
__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__方法详解相关推荐
- Python 字符串方法详解
Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. 在编程中,几 ...
- python json方法详解_详解python中的json的基本使用方法
在Python中使用json的时候,主要也就是使用json模块,json是以一种良好的格式来进行数据的交互,从而在很多时候,可以使用json数据格式作为程序之间的接口. #!/usr/bin/env ...
- Python 魔法方法详解
什么是Python魔法方法 魔法方法就如同它的名字一样神奇,总能在你需要的时候为你提供某种方法来让你的想法实现.魔法方法是指Python内部已经包含的,被双下划线所包围的方法,这些方法在进行特定的操作 ...
- Python String 方法详解
官网文档地址:https://docs.python.org/3/library/stdtypes.html#string-methods 官网 公号:软测小生ruancexiaosheng 文档里 ...
- python魔法方法详解
据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切. 他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个, ...
- python stringstrip方法详解_Python 的技巧和方法你了解多少?
学了这些你的python代码将会改善,你的技巧将会提高. 进群:943752371可以获取各类Python学习资料+视频资料+各类安装教程 路径操作 比起os模块的path方法,python3标准库的 ...
- python json方法详解_python详解json模块
我们在做工作中经常会使用到json模块,今天就简单介绍下json模块 什么是json JSON ,全称为JavaScript Object Notation, 也就是JavaScript 对象标记,它 ...
- python stringstrip方法详解_Python 基础知识全篇-字符串(Strings)
字符串是字符的集合. 单引号和双引号 字符串可以包含在单引号或双引号中. my_string = "This is a double-quoted string." my_stri ...
- Python魔方方法详解
原文链接: https://fishc.com.cn/forum.php?mod=viewthread&tid=48793&extra=page%3D1%26filter%3Dtype ...
最新文章
- cropper.js 图像旋转问题_JavaScript开源良心插件,纯前端网页图片剪裁插件——cropperjs...
- Unity Dotween官方案例学习
- 因知足常乐,30以后迷惑
- Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)...
- Raft成员变更的工程实践
- 【华为云技术分享】Linux内核模块依赖图绘制(2)
- DNS(1) DNS基本概念和域名系统
- socket和http间的区别
- C++ 数据结构,vector与栈介绍
- javweb音乐网站_音乐网站javaweb源码
- 数据分析-Excel函数练习
- [Python Nonebot]QQ自动聊天机器人
- 机器人genghis_历史上最重要的10款机器人 有些逼真到逆天
- reid 比赛(全国人工智能大赛)
- 【JPA/ddl-auto】关于JPA下hibernate通过设置ddl-auto完成数据库自动创建表格
- 宝塔一键安装php,宝塔管理面板一键安装Tipask3.5版本教程
- 小白如何在阿里云快速建站(pc站+手机站+公众号+小程序)
- 1、学习笔记-谁说rookie不会数分(入门篇)
- 数论——佩尔方程变量分解
- 【数据挖掘】数据挖掘概述