问题描述:
在“
__init__”
方法外部定义了实例特性时,将会出现此警告。
操作步骤:
1. 打开 PyCharm 的设置页面。通过菜单栏中的“
File”
->“
Settings”
,或者快捷键“
Ctrl + Alt + S”
;
2. 在设置页面中选择“
Editor”
->“
Inspections”
,打开检查设置窗口;
3. 在搜索框中输入“
init”
,找到“
An snstance attribute is defined outside __init__”
检查项,并取消勾选;
4. 点击窗口右下方的“
Apply”
或“
OK”
按钮保存更改。
5. 回到代码编辑页面,警告已经消失。
总结:
通过上述操作,PyCharm 将不再对类外部声明实例特性发出警告信息,而是将其作为一个可接受的代码风格。当然,你之后也可以在任何时候重新启用该检查项。
注意,关闭这个警告可能会使你的代码不符合一些常见的 Python 编码规范和最佳实践。所以在决定关闭这个警告之前,需要先仔细评估一下代码是否真的需要在类外部声明实例特性。如果不确定,则尽可能避免在类外部定义实例特性,以便让代码更加清晰和易于理解。