如何解决使用 pylint 重新定义函数
我的文件/模块顶部有以下内容,说明如何定义各种类型(有点像 C 文件中的声明):
Env = dict # The Interpreter environment is a map of {key: value}
class Env(dict):
"An environment dict,containing the parent Env (or None) where created."
def __init__(self,parent=None):
self.parent = parent
# etc.
Pylint 给我以下警告:
function-redefined: 类已定义第 16 行
我明白为什么要这样做,但在上述情况下是故意的。处理这个问题的建议方法是什么?执行以下操作似乎是最权宜之计 的方式(但是如果我应用此“让我们在此处关闭此一”哲学),但在这种特殊情况下有人会建议什么?
class Env(dict): # pylint: disable=function-redeFinition
另外,做 # pylint:
的事情叫什么名字? (注释/注释/Pragma/?)
此外,这里有一个关于 mypy
中的类型重新定义的有用主题:https://github.com/python/mypy/issues/1191。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。