关于类属性的定义方式问题
在面向对象编程的2-6图文总结中提到,定义在类下的属性 即是类属性又是类实例属性,那为什么var函数没有打印出东西呢。
那如果定义在类下的属性还需要初始化的化,是不是在真实开发过程中根本没有在类下直接定义属性的情况呢,直接在初始化定义self. 的属性比较好呢?
14
收起
正在回答
1回答
同学,你好!下面对同学提出的问题进行解答:
1. 当没有写构造函数时,实例对象没有属性和属性值,即test对象上没有属性,因此vars函数输出结果为空字典,老师在本小节视频13:40秒有详细讲解,同学可回看加深理解
2. 程序的实现方式不是唯一的,在真实开发过程中,是有这种情况的,在类下直接定义属性,直接在初始化定义self. 属性也是比较常见的,具体根据程序员的编程习惯
加油,祝学习愉快~~~
Python全栈工程师2020
- 参与学习 人
- 提交作业 5211 份
- 解答问题 2433 个
Facebook曾声称“只招全栈工程师”!全栈用人需求猛增,市面人才紧缺。 0基础进击Python全栈开发,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星