当我运行PyCharm .../bin/inspect.sh
,然后查看生成的XML时,例如这个:
TFUpdater.py:979: WEAK WARNING PyProtectedMemberInspection: Access to a protected member _apply of a class
(请参阅here。)
相应的代码是这样的:
return super(NormalizedSGD, self)._apply(...)
(请参阅here。)
即这是无效的报告,因为它在此处使用super
,并且应该是有效的。
此外,当我查看PyCharm IDE中的代码检查时,它也根本没有标记。
我还看到警告中的其他一些区别。在大多数情况下,bin/inspect.sh
警告似乎有些错误/不正确。也例如我不确定它是否已正确解析其他依赖项,例如TensorFlow。
如何通过bin/inspect.sh
修复检查?
此外,我现在正在浏览PyCharm代码本身,以尝试真正理解问题。一个很好的起点可能是InspectionApplication.java
。