【发布时间】:2022-01-10 01:52:28
【问题描述】:
我对下面的代码有两个问题。
-
self.a=self.test1()和a=self.test1()有什么区别?一个是类字段,一个是对象字段? - 为什么我不能定义
result = self.a+self.b?如何纠正?
class Test():
def __init__(self):
self.a=self.test1()
a=self.test1()
self.b=Test.test2()
result = self.a+self.b
def test1(self):
a=100
return a
@classmethod
def test2(cls):
b=200
return b
@staticmethod
def test3():
print("Testing3 is calling ")
c=500
return c
【问题讨论】:
-
如果
test2和test3与您的问题无关,则应将其删除。
标签: python python-3.x class oop