【发布时间】:2020-05-07 02:14:20
【问题描述】:
我正在尝试了解类和 self 的工作原理。我现在有以下代码,其中定义了一个类和函数。
from typing import Dict, Any
class LearnClasses:
def checks(self) -> Dict[str, Any]:
return {
**self.chk1(),
**self.chk2(),
**self.chk3(),
}
def chk1(self) -> Dict[str, Any]:
chk_id = self.chk1.__name__
return {
f'{chk_id}': "Is"
}
def chk2(self) -> Dict[str, Any]:
chk_id = self.chk1.__name__
return {
f'{chk_id}': "it"
}
def chk3(self) -> Dict[str, Any]:
chk_id = self.chk3.__name__
return {
f'{chk_id}': "working?"
}
有人可以解释如何在LearnClass 中调用函数checks 吗?
我试过LearnClasses.checks(),但没用。
【问题讨论】:
标签: python-3.x function class