self,和类实例化加不加括号的理解
Posted __S k y L a r k
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了self,和类实例化加不加括号的理解相关的知识,希望对你有一定的参考价值。
# class Dog(object): # def talk(self): # print(‘汪汪~~~‘) # print(self) # self就是对象,默认将对象传递到类方法,self不需要程序手动传递 # # erha = Dog() # talk是一个函数,是类里面的函数,只有对象能使用:对象名.函数名() # erha.talk() # print(erha) # # samo = Dog() # samo.talk() # print(samo) class clsTest(): y = ‘2333‘ def __init__(self): self.y = ‘你‘ # def __init__(self): # self.y = ‘你‘ x = clsTest print(x.y) print(clsTest.y) print(‘-‘*30) # -------实例化时不加括号的话,对象无法传递到类的self中,所以无法获取到类对象的方法和属性 x = clsTest() # -------只能算是给类起个名字吧 print(x.y) print(clsTest().y)
以上是关于self,和类实例化加不加括号的理解的主要内容,如果未能解决你的问题,请参考以下文章