课程
/后端开发
/Python
/python进阶
>>> x = f() # 调用f()
call f()...
2017-09-11
源自:python进阶 2-8
正在回答
x=f() 是将f运行的结果赋值给x, 所以会调用f()是正常的,如果你想将f这个函数赋值给x,应该写成x=f这样就不会调用f()了。
德瑞德 提问者
qq_步步小羽_0
call f()是方法f里面的输出语句。将f的运行结果赋值给x就是说将f方法内的return的值赋值给x,赋值完之后打印x只是打印f内的返回值,并不会调用f这个方法。里面的输出语句只会在这个方法被调用的时候打印。
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计