小编Dan*_*nez的帖子

拆分将字符串转换为整数时的TypeError

我从一个文件中读取一行,每行包含一定数量的数字.我的问题是输入来自一个字符串行,然后我需要将其作为整数处理,按照通常的建议进行转换.虽然我检查了上一篇关于这个问题的帖子,可能是因为我使用结构和拆分可能是转换不能正常工作的原因.

这里出现这个错误:

TypeError: not all arguments converted during string formatting
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所做代码的快照:

class Data:
    value1 = 0
    max = 10

class Process:
    value = None    
    def __init__(self):         
        self.input = Data()
    def __del__(self):          
        self.input

    def getValue(self,line):
        counter=0       
        for word in line.split():
            if counter == 0:
                self.input.value1=(int)word

        for number in self.input.max:
            if (number % self.input.value1 ==0):
                print(number)

    def readingFile(self):
        file = open(filename, "r")
        for line in file: 
            self.getValue(line)
Run Code Online (Sandbox Code Playgroud)

有什么可能遗漏的建议吗?我在Linux Python 3上运行,使用命令行进行编译.

python string integer split type-conversion

2
推荐指数
1
解决办法
57
查看次数

标签 统计

integer ×1

python ×1

split ×1

string ×1

type-conversion ×1