首页 > 编程语言 >Python调试中特殊的属性值: __iter__

Python调试中特殊的属性值: __iter__

时间:2023-06-29 14:33:05浏览次数:46  
标签:__ Python iter getattr 调试 属性

在调试python源码时遇到一件奇怪的事情, 某个属性的值为__iter__, 并且给它明确的赋别的值, 发现并没有作用, 如下所示:
image
仔细思考了一下, 有点儿明白了, __getattr__方法的作用是当找不到对象的属性时会调用此函数, 这时, method的值'deviceInfo'就是此对象不存在的属性, 所以进入到__getattr__方法中, 那么在此方法中再进行属性赋值操作有可能陷入死循环, 我猜测是不是此种原因才导致里面的赋值看起来没有起作用, 赋予一个临时的__iter__值?

标签:__,Python,iter,getattr,调试,属性
From: https://www.cnblogs.com/huzhongqiang/p/17514114.html

相关文章

  • PMP®证书增持 CSPM-2证书,有用吗?值得弄一个吗?
    2023年6月起,持有PMP®证书的朋友可以直接增持一个同等级证书CSPM-2,不用重新考试,不用重新学习,原PMP®证书不影响正常使用,相当于多了一个国标项目管理领域的证书。  第一步·准备资料 1、填写能力评价表2、提供2张2寸蓝底彩照(电子版另外收10元打印费)3、提供PMP®证书电子版1份4、......
  • 2023年7月DAMA-CDGA/CDGP数据治理认证怎么报名?
    DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业竞争能力。DAMA是数据管理方面的认证,帮助数据从业者提升......
  • TCP三次握手/四次挥手
    三次握手第一次握手:主机A发送位码为syn=1,随机产生seqnumber=1234567的数据包到服务器,主机B由SYN=1知道,A要求建立联机;第二次握手:主机B收到请求后要确认联机信息,向A发送acknumber=(主机A的seq+1),syn=1,ack=1,随机产生seq=7654321的包;第三次握手:主机A收到......
  • SAP FI -Company Basics&Define Business/Functional Area/Credit Control
    CompanyBasics-公司基础信息SAP中公司被定义为可以根据商业法律法规创建财务报表的最小单位。在SAPFI中,一家公司可以由多个代码组成,但它提供财务报表的单单位。所有公司代码必须使用相同的会计科目表和会计年度,但每个代码可以具有不同的本地货币。科目表列表由所有可用的科目表......
  • 外汇天眼:数据显示美国经济有韧性,拉加德称欧银7月将继续加息!
    北京时间6月28日亚市早盘,美元指数窄幅震荡,目前交投于102.47附近。美元指数周二回落,最后收跌0.26%,报102.51,此前公布的一系列经济数据显示美国经济仍有韧性,可能不会接近衰退,而欧元在欧洲央行行长拉加德发言后攀升。数据显示,5月美国耐用品新订单意外增加,但4月数据被下修,表明企业对新......
  • 绍兴高防BGP服务器-游戏专用高频服务器-203.135.98.X
    绍兴高防BGP服务器-游戏专用高频服务器绍兴高防BGP服务器是一种专门为游戏行业设计的高频服务器。在现代社会中,游戏行业的发展迅猛,吸引了大量的玩家加入其中。玩家对游戏的需求不断增加,对服务器的性能要求也越来越高。因此,绍兴高防BGP服务器应运而生,以满足游戏行业对服务器的需求......
  • MQC
    MQC目录MQC基本概念实验在VLAN中的应用(一)在VLAN中的应用(二)在VLAN中的应用(三)标签:MQC、QOS、VLAN二三层隔离、策略路由基本概念MQC:modularqoscommand-lineinterface(模块化QOS命令行)模块化,最大的优点的修改和调用都很方便;MQC本身并不能“完成任务”,需要被调用才能生效,比......
  • leetcode动态规划题目总结
     ref:https://leetcode.cn/circle/article/2Xxlw3/ 这是一篇我在leetcode.com上撰写的文章DynamicProgrammingSummary,就不翻回中文了,直接copy过来了。Helloeveryone,IamaChinesenoobprogrammer.Ihavepracticedquestionsonleetcode.comfor2years.During......
  • DVWA_Command_Injection(命令注入)-WP
    CommandInjection漏洞定义用户可以执行恶意代码语句,在实战中危害比较高,也称作命令执行,一般属于高危漏洞|命令管道符格式:第一条命令|第二条命令||第三条命令...]将第一条命令的结果作为第二条命令的参数来使用ps-aux|grep"ssh"&组合命令语法:第一条命令......
  • 直播平台制作,使用动画设置ProgressBar进度
    直播平台制作,使用动画设置ProgressBar进度布局文件: <?xmlversion="1.0"encoding="utf-8"?><LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:app="http://schemas.android.com/apk/res-auto"  ......