【问题标题】:Unexpected Warning using Enum Functional API - PyCharm Bug使用枚举函数 API 的意外警告 - PyCharm 错误
【发布时间】:2019-01-03 22:18:53
【问题描述】:

使用文档 8.13.12 中给出的功能 API 示例。我收到以下警告(使用 python 3.6)。该代码确实在控制台中工作,但我宁愿在我的代码检查时没有警告。我究竟做错了什么?我怎样才能摆脱警告?

from enum import Enum
Animal = Enum('Animal', 'ANT BEE CAT DOG')

意外的参数可能的被调用者:Enum.new(cls: Enum, value) object(self: object) less... (Ctrl+F1) 检查信息:报告声明的参数和实际参数之间的差异,以及不正确的参数(例如重复的命名参数)和不正确的参数顺序。装饰器也被分析了

【问题讨论】:

  • 无法重现。你确定这不仅仅是一些愚蠢的 PyCharm 垃圾吗? Python 本身不会尝试进行这样的静态检查。
  • 是的,我正在使用 PyCharm,但我没有使用其他编辑器。无论如何,我没想到会出现错误,这既令人沮丧又令人困惑。我不明白我做错了什么。使用最新的 PyCharm Community 2018.3.2。
  • 这是一个 PyCharm 问题。请向他们提交错误以包括适当的Enum 支持。
  • 刚刚在 jetbrains bugtacker 中发现了这个,一些用户声称这个 bug 从 2015 年末开始就一直存在...... :( youtrack.jetbrains.com/issue/PY-17877

标签: python python-3.x enums pycharm


【解决方案1】:

PyCharm 2020.1 中的 bug was fixed

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-17
    • 2014-01-27
    • 2020-03-15
    • 1970-01-01
    • 2011-09-28
    • 2016-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多