Pylint W0212保護アクセス

ジムK:

Pythonでは、1つのアンダースコアを前に付けると、メンバーはそのクラスの外部からアクセスできなくなります。これは、JavaC ++のようにクラスごとに基づいているようです

ただし、pylintはオブジェクトごとにこの規則を適用するようです。に頼らずにクラスごとのアクセスを許可する方法はあり#pylint: disable=protected-accessますか?

class A:
    def __init__(self):
        self._b = 5

    def __eq__(self, other):
        return self._b == other._b

結果:

pylint a.py
a.py:6: W0212(protected-access) Access to a protected member _b of a client class

Pylintはここでメッセージを説明します

クリスチャンガイアー:

pylintはどの型でotherあるか(どのようにすればAのインスタンスをすべてと比較できるか)を認識しないため、警告が表示されます。警告を無効にする方法はないと思います。

その行に追加# pylint: disable=W0212して、その1行のみの警告を無効にすることができます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

保護されたメンバーにアクセスするプロパティを含むPylint警告 `W0212`:回避する方法は?

分類Dev

pylint_djangoスロー例外

分類Dev

Pylint W1202 reporting using % but there's none

分類Dev

PyLintメッセージ:logging-format-interpolation

分類Dev

メタクラス使用時のPylintエラー

分類Dev

Pylintメッセージ:無効な定数名(無効な名前)

分類Dev

pylintで `warning.warn`メッセージを無効にする

分類Dev

ディレクトリでのpylint無視

分類Dev

Pylintからテストファイルを除外する

分類Dev

Emacsで** pylint-options **をカスタマイズする方法

分類Dev

pythonVSCode、venv、pylint

分類Dev

PipenvとPyLint

分類Dev

Pylintの人間が読めるメッセージIDのリスト?

分類Dev

Pylintの人間が読めるメッセージIDのリスト?

分類Dev

pylint:クラス 'message'には 'startswith'メンバーがありません

分類Dev

クラス内の有効なコードでのPylintエラー

分類Dev

PyLint W0143警告:呼び出し可能ファイルとの比較

分類Dev

Pylintの「too-many-instance-attributes」メッセージに対処する方法は?

分類Dev

vscode(python)でpylintの警告とメッセージを無効にする方法は?

分類Dev

Pythonスクリプトの実行中にpylintを実行して、pylintがコードを渡すとコードが実行され、そうでない場合はpylintエラーが表示されるようにすることはできますか?

分類Dev

PyLint:シーケンス以外を解凍しようとしています

分類Dev

Pylint-pylintrc設定ファイルをミニマリストにする

分類Dev

pipがインストールされたpylintが見つかりません

分類Dev

VSCodeでpylint / pycodestyleのグローバルパスを設定します

分類Dev

事前コミット付きのPylintとハスキー付きのEsLlint

分類Dev

一貫性のないreturnステートメントのPyLint警告の処理

分類Dev

Exclude test files from Pylint

分類Dev

Pylint. How to disable graph?

分類Dev

pylint警告-subscriptable-object

Related 関連記事

  1. 1

    保護されたメンバーにアクセスするプロパティを含むPylint警告 `W0212`:回避する方法は?

  2. 2

    pylint_djangoスロー例外

  3. 3

    Pylint W1202 reporting using % but there's none

  4. 4

    PyLintメッセージ:logging-format-interpolation

  5. 5

    メタクラス使用時のPylintエラー

  6. 6

    Pylintメッセージ:無効な定数名(無効な名前)

  7. 7

    pylintで `warning.warn`メッセージを無効にする

  8. 8

    ディレクトリでのpylint無視

  9. 9

    Pylintからテストファイルを除外する

  10. 10

    Emacsで** pylint-options **をカスタマイズする方法

  11. 11

    pythonVSCode、venv、pylint

  12. 12

    PipenvとPyLint

  13. 13

    Pylintの人間が読めるメッセージIDのリスト?

  14. 14

    Pylintの人間が読めるメッセージIDのリスト?

  15. 15

    pylint:クラス 'message'には 'startswith'メンバーがありません

  16. 16

    クラス内の有効なコードでのPylintエラー

  17. 17

    PyLint W0143警告:呼び出し可能ファイルとの比較

  18. 18

    Pylintの「too-many-instance-attributes」メッセージに対処する方法は?

  19. 19

    vscode(python)でpylintの警告とメッセージを無効にする方法は?

  20. 20

    Pythonスクリプトの実行中にpylintを実行して、pylintがコードを渡すとコードが実行され、そうでない場合はpylintエラーが表示されるようにすることはできますか?

  21. 21

    PyLint:シーケンス以外を解凍しようとしています

  22. 22

    Pylint-pylintrc設定ファイルをミニマリストにする

  23. 23

    pipがインストールされたpylintが見つかりません

  24. 24

    VSCodeでpylint / pycodestyleのグローバルパスを設定します

  25. 25

    事前コミット付きのPylintとハスキー付きのEsLlint

  26. 26

    一貫性のないreturnステートメントのPyLint警告の処理

  27. 27

    Exclude test files from Pylint

  28. 28

    Pylint. How to disable graph?

  29. 29

    pylint警告-subscriptable-object

ホットタグ

アーカイブ