Скрыть предупреждение PyCharm
9 августа 2016 г. 4:43
Предупреждение might be referenced before assignment
Часто ищут исправить ошибку might be referenced before assignment
, полагая что это может быть ошибкой. Но это предупреждение PyCharm, и его можно скрыть, используя # noinspection PyUnboundLocalVariable
, например:
def get_rate(self, rates, amount): for rate_item in rates: if amount <= rate_item.amount: return rate_item.rate # noinspection PyUnboundLocalVariable return rate_item.rate
Предупреждение unexpected argument
Использовать # noinspection PyArgumentList
, например:
# noinspection PyArgumentList product = Cloth(product_name='title',product_code='xxx', unit_price=120)
Предупреждение Function name should be lowercase
Использовать # noinspection PyArgumentList
, например:
# noinspection PyPep8Naming def UpdateRateError(self): ...
Доступные указания для скрытия предупреждения в PyCharm
Перед строчкой с предупреждением нужно написать # noinspection [Идентификатор предупреждения]
.
# noinspection PyAbstractClass # noinspection PyArgumentEqualDefault # noinspection PyArgumentList # unexpected argument # noinspection PyAssignmentToLoopOrWithParameter # noinspection PyAttributeOutsideInit # noinspection PyAugmentAssignment # noinspection PyBroadException # noinspection PyByteLiteral # noinspection PyCallByClass # noinspection PyCallingNonCallable # noinspection PyChainedComparisons # noinspection PyClassHasNoInit # noinspection PyClassicStyleClass # noinspection PyComparisonWithNone # noinspection PyCompatibility # noinspection PyDecorator # noinspection PyDefaultArgument # noinspection PyDeprecatedModules # noinspection PyDeprecation # noinspection PyDictCreation # noinspection PyDictDuplicateKeys # noinspection PyDocstring # noinspection PyDocstringTypes # noinspection PyExceptClausesOrder # noinspection PyExceptionInherit # noinspection PyFromFutureImport # noinspection PyGlobalUndefined # noinspection PyInconsistentIndentation # noinspection PyInitNewSignature # noinspection PyInterpreter # noinspection PyListCreation # noinspection PyMandatoryEncoding # noinspection PyMethodFirstArgAssignment # noinspection PyMethodMayBeStatic # noinspection PyMethodOverriding # noinspection PyMethodParameters # noinspection PyMissingConstructor # noinspection PyNestedDecorators # noinspection PyNonAsciiChar # noinspection PyNoneFunctionAssignment # noinspection PyOldStyleClasses # noinspection PyPackageRequirements # noinspection PyPep8 # noinspection PyPep8Naming # Function name should be lowercase, Argument name should be lowercase # noinspection PyPropertyAccess # noinspection PyPropertyDefinition # noinspection PyProtectedMember # noinspection PyRaisingNewStyleClass # noinspection PyRedeclaration # noinspection PyRedundantParentheses # noinspection PyReturnFromInit # noinspection PySetFunctionToLiteral # noinspection PyShadowingBuiltins # noinspection PyShadowingNames # noinspection PySimplifyBooleanCheck # noinspection PySingleQuotedDocstring # noinspection PyStatementEffect # noinspection PyStringException # noinspection PyStringFormat # noinspection PySuperArguments # noinspection PyTrailingSemicolon # noinspection PyTupleAssignmentBalance # noinspection PyTupleItemAssignment # noinspection PyTypeChecker # noinspection PyUnboundLocalVariable # might be referenced before assignment # noinspection PyUnnecessaryBackslash # noinspection PyUnreachableCode # noinspection PyUnresolvedReferences # in try block with 'except ImportError' should also be defined in except block # noinspection PyUnsupportedFeatures # noinspection PyUnusedLocal
Для отключения типов оповещений вы можете зайти в меню: File -> Settings и в открывшимся окне перейти на вкладку Editor -> Inspections в боковой панели и снять галочки в нужных пунктах.
Похожие статьи:
Представляю вашему вниманию книгу, написанную моим близким другом Максимом Макуриным: Секреты эффективного управления ассортиментом.
Книга предназначается для широкого круга читателей и, по мнению автора, будет полезна специалистам отдела закупок и логистики, категорийным и финансовым менеджерам, менеджерам по продажам, аналитикам, руководителям и директорам, в компетенции которых принятие решений по управлению ассортиментом.
Комментарии: 2
13.01.2018 21:42 #
А как скрыть предупреждения сразу ко всем строкам в модуле?
Ответить
14.01.2018 1:43 #
Здравствуйте, вы можете зайти в меню: File -> Settings и в открывшимся окне перейти на вкладку Editor -> Inspections и снять галочки в нужных пунктах.
Ответить