【发布时间】:2021-04-01 01:48:08
【问题描述】:
class myclass():
def fun(self):
a = 12
return a
b = fun()
TypeError: fun() missing 1 required positional argument: 'self'
这个想法是能够在另一个def中使用b,比如
class myclass():
def fun(self):
a = 1
return a
b = fun()
def fun2(self):
c = self.b + 2
这可能吗?
【问题讨论】:
-
def fun2(self): c = self.fun() + 2?还是您想确保只调用一次fun? -
我不明白你为什么还需要
b?