课程
/后端开发
/Python
/python进阶
任意一个类的实例不是一个对象么??
即使没有自定义属性,也会存在默认的属性,那同样不是也可以进行调用么??还需要进行特殊转换么 ???
2018-11-17
源自:python进阶 6-9
正在回答
下面是我按照自己的理解写的,感觉你问的应该是这个问题:为什么明明可以直接调用函数,还要去调用类?
所以我的建议是按照自己习惯来吧,毕竟如果类中定义了很多函数,每个函数又有自己的参数,这个call用起来以及看代码的时候没那么好理解
个人想法交流下哈,如有错误请大神指出,谢谢
对于对象而言 最重要的是属性和方法 属性区分开对象 而方法也可以看成是属性的一种
调用函数时你是知道调用函数用来干什么 而调用对象你要指出让这个对象干什么 也就是调用方法
可以说函数就是一种方法 只是不从属于对象
本节的调用对象实际上是通过call特殊函数包装 看起来像是调用对象 实际上还是调用对象的方法
只是这个方法比较特殊 参考前面的str len这些
任何一个实例都是一个对象,是存在默认属性,但调用默认属性前要用类似写 s.get_score() 和 s.set_score()这样的语句。
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计