为了账号安全,请及时绑定邮箱和手机立即绑定

大神帮忙解释下

谁能帮忙解释下:函数调用和方法调用有什么本质的区别么?

正在回答

1 回答

  1. 方法是在类的内部定义的,只能通过实例化之后使用;而函数是在程序内定义的,可以不必实例化,直接用。举个例子,如果有个方法和函数都叫func,方法的调用方法必须是a.func()(其中,a为类的实例);函数的调用方法为func()

  2. 方法的第一个参数必须是self,但是在调用时这个参数不必传入(python自动传入);函数参数没有此类限制

5 回复 有任何疑惑可以回复我~
#1

xiong_betty123 提问者

谢谢你的帮助
2017-01-25 回复 有任何疑惑可以回复我~
#2

慕慕1502577

原来是这样 先学的java,学python到时候总喜欢与java作比较,有些概念就容易混淆
2017-05-25 回复 有任何疑惑可以回复我~
#3

1小马哥1

照你这么说的话 p1.get_grade就是方法了,但是文章说是函数。到底谁说的对?
2018-09-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255533    人
  • 解答问题       3038    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

大神帮忙解释下

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号