我有这种方法,会导致 pylint 问题:
def add_ssh_config_path(self,
help="Enter ssh-config path for ssh connection to the host.",
required=False, metavar="<SSH_CONFIG_PATH>"):
self._parser.add_argument("--ssh-config-path", metavar=metavar,
required=required, help=help, type=str)
return self
问题是:
W0622: Redefining built-in 'help' (redefined-builtin)
我无法理解这个问题。为什么help
内置在方法定义的上下文中?我该如何解决这个问题?
出现此问题的原因是 help 是内置函数,将其用作参数名称会掩盖内置函数,从而触发 pylint 的 W0622 警告。您可以通过重命名参数来修复它,然后就可以避免冲突: