python-3.x - Python 属性错误 : 'module' object has no attribute 'atoi'

标签 python-3.x

我尝试运行以下使用 python 3.2 的程序,出现错误:
“模块”对象没有属性“atoi”
谁能告诉我该怎么做才能解决这个问题?
对此,我真的非常感激 !

import string
def converttoint(str):
    try:
        value = string.atoi(str)
        return value
    except ValueError:
        return None

最佳答案

string.atoi已被弃用很长时间。从 Python 2.0 ,事实上,它在 Python 3 中并不存在。

只需使用

value = int(s)

相反,不要调用你的变量 str .这是一个坏习惯,因为它会影响内置字符串类型 str .

关于python-3.x - Python 属性错误 : 'module' object has no attribute 'atoi' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20208570/

相关文章:

python - 如何在 PyQT5 中为 QPlainTextEdit(或任何其他组件)实现关键监听器

python - 在 Python 3.x 中,将非类指定为基类是否合法?

Python 如何创建可更新的图?

python - 应用循环后原始数据帧没有变化

python - 如何在 Python PIL 中为绘制文本设置适当的线宽?

python - 保留的 Python 模块/包名称是什么?

Python:尝试从导入的包中导入模块时出现 'ModuleNotFoundError'

python - 如何将 int 转换为包含二进制表示的列表在 python 中快速?

python - 在 Python 3 中对字典列表进行排序

python - 获取dir(class)中变量的值