函数对类中的实例变量进行排序

2024-04-20 12:15:19 发布

您现在位置:Python中文网/ 问答频道 /正文

所以,这个问题涉及到类和函数。你知道吗

我有一个类CountryCatalogue,它有一个函数findMostPopularousContinent。CountryCatalogue有几个实例变量:self.\u name(国家名称)、self.\u continent(国家所在的大陆)、self.\u population(国家的人口)和self.\u area(表面积)。 findMostPopulousContinent函数必须通过实例变量进行搜索,将所有国家按其所在大陆进行排序,然后将这些国家的人口相加,以找到该大陆的总人口。有什么想法吗?你知道吗

编辑- 到目前为止,我对每一个大陆都是这样想的

    def findMostPopulousContinent(self):
    for entries in self._name:
        if self._continent == "Asia":
            continentpopulation = sum(self._population)

但是我对使用多个输入的类没有太多经验,所以我不确定是否可以用这种方式操作。你知道吗


Tags: 实例函数nameself名称area国家人口