变量'自我'在行动

时间:2014-06-24 18:09:59

标签: python class object self

我开始学习python的类和对象了!我从电子书中独自阅读。 这本书有以下例子:

class Person:
    def sayHi(self):
        print('Hello, how are you?')

p = Person()
p.sayHi()

# or simplier
Person().sayHi()

我完全可以理解以下内容:

def sayHi():
    print('Hello, how are you?')
sayHi()

然而,我很难理解第一个例子...... 为什么我需要使用这个' self'?使用' self'告诉python我可以通过调用类来使用/调用函数sayHi()吗?换句话说,自我'赋予类人员权利,使其反应就好像它是一个功能......就像将权利传递到上一级一样?

P.S。对不起,我是编程中的菜鸟,英语也不是我的母亲... 提前谢谢。

0 个答案:

没有答案