我正在使用 Eclipse 和 Pydev 插件在 Windows 上编写跨平台 python 脚本。该脚本利用os.symlink()
and os.readlink()
如果当前平台不是 NT,则使用方法。
自从os.symlink()
and os.readlink()
方法在 Windows 平台上不可用 Pydev 将它们标记为未定义的变量 - 如下所示:
问题:
有没有办法忽略特定的未定义变量名错误without修改我的源文件?
edit:我找到了一种忽略未定义变量错误的方法这个答案 https://stackoverflow.com/questions/2112715/how-do-i-fix-pydev-undefined-variable-from-import-errors/2248987#2248987在堆栈溢出上。
我将保留这个问题,以防有办法使用项目文件或 Pydev 设置来解决这个问题。
我使用 pydev + pylint。
使用 pylint,您可以在 Preferences>Pydev>Pylint>“Aggruments to pass to pylint”部分添加要忽略的消息。
--disable-msg=W0232,F0401
您可以忽略内嵌的消息以及注释:
os.symlink(target, symlink) # IGNORE:<MessageID>
将鼠标悬停在行号所在的“x”上可查看消息 ID。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)