请问老师关于这里创建的类问题,为什么不用初始化定义(__init__这个函数)

来源:1-3 实战:封装数据库连接池

z张子健

2020-02-06 17:17:05

http://img.mukewang.com/climg/5e3bd94c09e4f26708070419.jpg

写回答

2回答

时间,

2020-02-06

同学,你好。同学的理解不对,class UserDao(object)也是创建UserDao类,在创建类时,只需要用该类中的实例方法实现一些功能,不涉及到实例属性,则不需要定义__init__方法。

例:同学可以根据下述两个例子来理解

http://img.mukewang.com/climg/5e3bf75d0918cb4702170166.jpg  http://img.mukewang.com/climg/5e3bf79a09c2cb5d02690215.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

时间,

2020-02-06

同学,你好。__init__用于执行"实例对象的初始化工作",即对象创建后,初始化当前对象的属性,若创建类时不需要初始化当前对象的属性则不需要定义__init__方法。UserDao类中只定义实例方法就可以。

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0
h张子健
h 老师请回复下
h020-02-06
共2条回复

0 学习 · 2669 问题

查看课程