使用lib argparse时,Python 2.7出现无效常量名称
import argparse
from argparse import ArgumentParser
parser = ArgumentParser(description="Test Massage")
在vim中使用flake8时,出现了一个准确的错误提示。
在test.py文件的第4行第1列,有一个警告,提示说常量名称"parser"不合法。
1 个回答
0
我也遇到了同样的错误,使用的是 Pylint
。我解决这个问题的方法是把赋值操作放到一个函数里(专门写一个函数来处理命令行参数)。我想它把模块级别的变量当成常量来对待,就像 Pylint
也这么做一样,因为在那儿声明这些变量其实没什么意义,写个简单的规则来处理要比真的去判断它是不是常量要简单得多。