Python基础
天天卡丁
这个作者很懒,什么都没留下…
展开
-
python每日学18:类中最外层定义的属性与初始化方法__init__中定义的属性的区别
背景:最近学习类的知识,有点好奇类中直接定义的属性与在初始化方法__init__中定义的属性有何区别?上面的代码可以看出,__init__中定义的属性只可以被实例调用,不可以被类调用。即使在__init__中给name属性了一个默认值,通过类也不能调用。那么在在初始化方法__init__中定义的属性呢?原创 2024-01-16 21:52:23 · 431 阅读 · 0 评论 -
python每日学16:世界上最简单的 Python 类
可以完全在类语句之外,通过赋值变量名给这个类增加属性。换句话说,即使没有实例,类本身也是对象。背景:今天继续学习《python学习手册》第27章《类代码编写基础》,今天着重学习一小段的内容:世界上最简单的 python 类。上面这些代码表明,在类外部可以为类添加属性,并且效果等同于在内部定义,这跟其他语言(比如说java)不一样。这一小段的内容,我觉得很有助于了解python类的底层逻辑,所以值得拿一篇专门用来学习。Python 中的OOP 其实就只是在已连接命名空间的对象内寻找属性而已。原创 2024-01-12 15:22:39 · 393 阅读 · 0 评论