【问题标题】:What does this error mean? : AttributeError: 'Process' object has no attribute 'partition'这个错误是什么意思? : AttributeError: 'Process' 对象没有属性 'partition'
【发布时间】:2016-04-13 15:14:48
【问题描述】:

当我使用字符串时代码运行良好,但是当我使用包含字符串的变量时,它失败了。

但主要问题是错误消息的含义。谢谢

【问题讨论】:

  • 这意味着您正在尝试在不存在的 Process 对象上使用属性partition。请出示您的代码。
  • 你能提供一个代码示例吗?你的问题很神秘。你是如何使用这个变量的?如果是attr = 'myattr',而你做了Process['attr'],那会坏掉,但Process[myattr] 应该可以工作(假设Process 支持字符串索引)
  • 你能显示你的代码吗

标签: python error-handling


【解决方案1】:

错误的意思是:

您在Process 类型的对象上使用属性partition,但这样的Process 对象没有属性partition

如果您尝试在没有任何名为 partition 的属性的 list 上调用分区,则会得到相同的结果:

>>> [].partition
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'list' object has no attribute 'partition'

【讨论】:

    猜你喜欢
    • 2020-11-24
    • 1970-01-01
    • 2021-12-10
    • 2019-12-23
    • 1970-01-01
    • 2018-02-18
    • 2019-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多