我正在python中学习oop,所以我在sefl
正确理解关键字时遇到了一些问题。
假设一个程序:
class ge:
def __init__(self,a,b):
self.p=a
self.l=b
def ff(self):
aaa=self.p+self.l
print(aaa)
hh=ge(1,2)
hh.ff()
我感到困惑,为什么必须将带self的任何字符串与dot一起使用?这是什么意思 ?喜欢:
self.a = a,我们可以将self.a更改为ay字符串,如self.b,self.c意味着什么?为什么有必要?
我的第二个问题是:
定义带参数的类和不带参数的类有什么区别?
class hello(object):
def __init__(self,a,v):
self.a=a
self.v=v
def p(self):
f=self.a+self.v
print(f)
he=hello(1,2)
he.p()
如果我定义class hello(object)
它的工作,但如果我定义的类,如:class hello():
它也在努力,但如果我这样定义:class hello:
它也在努力
有什么不同阶级hello(object):
,class hello()
,class hello:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句