在 Python 中使用 类

Using Classes In Python

我目前正在学习 Dataquest 的课程,用于处理 Python

中的数据

我们已经到了 类 的地步,我正在努力了解他们

我根据教程中提供的 NFL 数据编写了这段代码 我只是想获取数据集中的获胜次数,但每次我尝试 运行 方法 count_total_wins 我都会得到类似于下面的错误

我显然做了一些非常基本的错误,有人能看到我的错误吗?

绑定方法...位于 0x7f3ca0a47160 的团队对象

数据加载到 nfl 变量中。

class Team():
    def __init__(self, name):
        self.name = name

    def count_total_wins(self):
        count = 0
        for row in nfl:
            print (row[2])
            if row[2] == self.name:
                count = count + 1
        return count

我尝试运行编译代码

Team1 = Team ("Denver Broncos")
print (Team1.name)
print (Team1.count_total_wins)

count_total_wins是一个方法,需要在方法名后面加上()来调用

team1 = Team ("Denver Broncos")
print(team1.name)
print(team1.count_total_wins())
                            ^^

如果没有 (),它只会打印对方法本身的引用。

顺便说一句,use names that starts with lowercase character for variable names