笨鸟编程-零基础入门Pyhton教程

 找回密码
 立即注册
查看: 7022|回复: 4

[已经解决] 关于python 魔法方块的基础问题

[复制链接]
发表于 2022-3-6 12:57:47 | 显示全部楼层 |阅读模式
python 魔法方块中--setattr--(self,name,value)
name,value这两个参数代表什么啊
登鹿獐山就已获得悬赏 10 C币

最佳答案

自己试验下就可以了啊 当你调用诸如 obj.name=value 这样的赋值操作时会运行__setattr__方法
回复

使用道具 举报

新手上路

Rank: 1

积分
22
发表于 2022-3-6 12:57:56 | 显示全部楼层
应该是形参吧
回复

使用道具 举报

新手上路

Rank: 1

积分
12
发表于 2022-3-6 12:58:13 | 显示全部楼层
自己试验下就可以了啊
当你调用诸如 obj.name=value 这样的赋值操作时会运行__setattr__方法
  1. class TESTSETADDR():
  2.     def __setattr__(self, key, value):
  3.         print(key, value)

  4. t = TESTSETADDR()
  5. t.testkey = "testvalue"

  6. #结果
  7. testkey testvalue
复制代码
回复

使用道具 举报

新手上路

Rank: 1

积分
16
发表于 2022-3-6 12:58:25 | 显示全部楼层
这个魔法方法提供类似字典的操作,作用是查类中的属性,除了这个,还有__getattr__和__delattr__,不过都是要封装在类中的,这三种方法就是提供类中的属性可以像字典一样曾删改查,主要是查类中的属性
回复

使用道具 举报

至尊VIP会员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
12
发表于 2022-3-6 12:58:35 | 显示全部楼层

设置属性名字,属性值
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )

GMT+8, 2024-11-23 19:05 , Processed in 0.031248 second(s), 24 queries .

© 2001-2020

快速回复 返回顶部 返回列表