我下面的代码我不明白函数“hi”是如何绑定到类属性“say\ hi”的。有人能让我明白吗。我在谷歌上搜索了一下,但解释太专业了。你知道吗
def hi(obj):
print("Hi, I am " + obj.name)
class Robot:
say_hi = hi
x = Robot()
x.name = "Marvin"
Robot.say_hi(x)
我正在用这个链接学习Python3。
https://www.python-course.eu/python3_object_oriented_programming.php
Tags:
在Python中,函数也是对象,可以分配给变量。所以呢
使您能够调用
say_hi(x)
或hi(x)
,两者将调用相同的函数。你知道吗在代码中,只需将函数本身赋给类属性
say_hi
,因此,调用say_hi
与调用hi
相同。你知道吗相关问题 更多 >
编程相关推荐