为什么提取的数据是非类型的?可以改变吗?

2024-04-23 07:59:08 发布

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

返回的值“bank_search”是NoneType,但是,我需要它是一个整数类型,以便稍后求和

打印self.accountBalance返回“None”作为文本,但它应该是一个数字,我假设错误在balanceFinder函数中,如何正确搜索csv

def __init__(self, details):
    super().__init__(details)
    readFile = csv.reader(open("bank_data.csv", "r"))
    self.lines = list(readFile)
    self.accountBalance = accessAccount.balanceFinder(readFile)

def balanceFinder(readFile):
    for row in readFile:
        if self.accountNumber == row[0]:
            bank_search = row[2]
            return bank_search

结果应该是1000,因为这是正在读取的文件中的值 我稍后得到的总和错误如下: TypeError:-:“NoneType”和“int”的操作数类型不受支持 其中,非类型对象是self.accountBalance


Tags: csvself类型searchinitdef错误整数