欢迎光临散文网 会员登陆 & 注册

Python视频中与类相关的称呼的一些问题

2023-03-08 09:15 作者:我被代码海扁  | 我要投稿

摘要

观看海扁制作的Python视频的朋友可能会发现,我们对类的某些概念的称呼可能有些“特别”,比如,字段。这些称呼可能与你之前听到的其他称呼,表达的是同一个概念,比如,字段与变量

为了避免混淆,我将具体说明各种称呼之间的对应关系,以及采用某种称呼的原因

对应关系&原因

字段

如果你查看Python的官方文档,我们所指的字段对应了官方的数据属性或实例变量这一概念(而字段这个称呼更多来自C#对我影响)

采用字段这个称呼,是用于区别模块中定义的变量。而实例变量可能在解释上存在困难,对于初学者可能不好理解。实例变量通过self关键字定义,这说明他们只能在实例存在时才能被真正的创建

静态字段

静态字段对应了官方文档中的类变量。采用静态字段这个称呼,同样是因为类变量在解释上存在的困难,需要区分类和实例的不同

静态方法

在官方文档中,我没有找到staticmethod或者classmethod的有效说明,官方也没有明确指出有所谓的静态方法或类方法,他们仅作为修饰符存在

而staticmethod,classmethod看上去只是传递参数的不同,他们都可以通过类名调用,因此我将他们更简单的描述为静态方法

总结

之所以出现“特别”的称呼,是基于便于解释或理解的原则上。当然,如果你已经习惯了另外的某种称呼,那么在观看视频时可能会感到不便,请悉知

Python视频中与类相关的称呼的一些问题的评论 (共 条)

分享到微博请遵守国家法律