cls 的用法
来源:5-4 实现可切片的对象

weixin_慕虎4147510
2022-01-21
Bobby 老师,
我不是很明白为什么需要把type(self) 赋值给 cls这样一个变量。如果把cls 换成另外一个随机的变量名bobby可行么?
比如改成:
bobby = type(self),
下面也用bobby object来返回:
return bobby(group_name=self.group_name, …)
我理解的cls一般是用来特指类变量,就像self一样,虽然好像cls 和self都不是关键词,但是如果直接用cls指代一个type(这里具体是一个Group object) 还是有点难以理解。还是这里有什么特殊的目的必须要用cls来命名这个group object?
写回答
1回答
-
可以啊, cls只是一个名字可以让你知道你这里的变量是一个类,而不是一个普通变量,代码可读性强而已
022022-01-24