【问题标题】:Invalid constant name when using lib argparse in python 2.7在 python 2.7 中使用 lib argparse 时常量名无效
【发布时间】:2014-07-08 09:46:13
【问题描述】:
import argparse
from argparse import ArgumentParser
parser = ArgumentParser(description="Test Massage")

flake8 in vim 准确错误

test.py|4 col 1 警告| [invalid-name] 无效的常量名“parser”

【问题讨论】:

  • 我认为this solution 比@Liviu 给出的答案更健壮、更有帮助,并且更好地解释了这个问题。
  • @Mike 我基本上同意(有用的解释,一些解决方案),除了我没有看到更好的解决方案,因为在我看来,到处添加参数到 pylint 并不实际......相反,你能回答这个问题?

标签: python python-2.7 flake8


【解决方案1】:

我在使用 Pylint 时遇到了同样的错误,我解决了它在函数中移动分配(创建一个专用函数来解析命令行)。我想它将模块级变量视为常量,就像 Pylint 一样,因为在那里声明它们没有多大意义,而且应用简单的规则比真正检测它是否是常量要容易得多。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-18
  • 2017-07-08
  • 2017-01-07
  • 1970-01-01
  • 2016-02-24
  • 2014-09-30
相关资源
最近更新 更多