エラーの解決:割り当て前に参照されたローカル変数「カウンター」

vesii

グローバルについての小さな質問。私は次のコードを持っています:

counter = 0
class A():
    global counter

    def connect():
        counter += 1
        print("Opening connection",counter)
        # DO STUFF

    def disconnect():
        counter -= 1
        print("Closing connection",counter)
        # DO STUFF

接続または切断するたびに、開いている接続の数を知りたいですcounter(1つのインスタンスだけでなく、すべてのインスタンスについて、静的である必要があります)。しかし、コードを実行すると、次のようになります。

local variable 'counter' referenced before assignment

何故ですか?それA()main以外のファイルにあると考えてください

Safwan Samsudeen

コメントで述べたように、global宣言は関数またはメソッドでのみ機能します。

counter = 0
class A():
    def connect():
        global counter
        counter += 1
        print("Opening connection",counter)
        # DO STUFF

    def disconnect():
        global counter
        counter -= 1
        print("Closing connection",counter)
        # DO STUFF

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

割り当てエラーの前に参照されたローカル変数

分類Dev

割り当てエラーの前に参照されたPythonローカル変数、このエラーを解決する方法は?

分類Dev

割り当てエラーの前に参照されたPythonローカル変数、このエラーを解決する方法は?

分類Dev

割り当て前に参照されたローカル変数-エラー

分類Dev

Pythonエラー-UnboundLocalError:割り当て前に参照されたローカル変数

分類Dev

デコレータ実行エラー: "UnboundLocalError:ローカル変数 'カウント'が割り当て前に参照されました"

分類Dev

Discord.pyリライトでカウンターボットを作成-割り当てエラーの前に参照されるローカル変数「counter」

分類Dev

Python-for-androidエラー:割り当て前に参照されたローカル変数「ターゲット」

分類Dev

Cythonコンパイルエラー-割り当て前に参照されたローカル変数

分類Dev

割り当てエラーの前に参照されたローカル変数python3

分類Dev

「割り当て前に参照されたローカル変数「応答」」djnagoのエラー

分類Dev

Keras:UnboundLocalError:割り当て前に参照されるローカル変数「配列」、これを解決する方法

分類Dev

グローバル変数宣言+アンバウンドエラー:割り当て前にローカル変数が参照されていますか?

分類Dev

割り当て前に参照された/ blog / search /ローカル変数「cd」のUnboundLocalError

分類Dev

エラー「割り当て前にローカル変数が参照されました-修正方法は?

分類Dev

エラーローカル変数が割り当て前に参照されました

分類Dev

Pythonエラー-割り当て前のローカル変数参照

分類Dev

リンクリストの実装で割り当て前に参照されたローカル変数「ノード」のエラー?

分類Dev

関数内で定義された変数で、一貫性のない「UnboundLocalError:割り当て前に参照されたローカル変数」エラー

分類Dev

割り当て前に参照されるローカル(?)変数

分類Dev

割り当て前に参照されるローカル(?)変数

分類Dev

割り当て前に参照されるローカル変数

分類Dev

割り当て前に参照されるローカル変数X

分類Dev

割り当て前に参照されるローカル変数/ Python

分類Dev

割り当て前に参照されるローカル変数「body」

分類Dev

割り当て前に参照されるローカル変数「like」

分類Dev

割り当て前に参照されるローカル変数「...」

分類Dev

割り当て前に参照されるローカル変数

分類Dev

割り当て前に参照されるローカル変数「post」

Related 関連記事

  1. 1

    割り当てエラーの前に参照されたローカル変数

  2. 2

    割り当てエラーの前に参照されたPythonローカル変数、このエラーを解決する方法は?

  3. 3

    割り当てエラーの前に参照されたPythonローカル変数、このエラーを解決する方法は?

  4. 4

    割り当て前に参照されたローカル変数-エラー

  5. 5

    Pythonエラー-UnboundLocalError:割り当て前に参照されたローカル変数

  6. 6

    デコレータ実行エラー: "UnboundLocalError:ローカル変数 'カウント'が割り当て前に参照されました"

  7. 7

    Discord.pyリライトでカウンターボットを作成-割り当てエラーの前に参照されるローカル変数「counter」

  8. 8

    Python-for-androidエラー:割り当て前に参照されたローカル変数「ターゲット」

  9. 9

    Cythonコンパイルエラー-割り当て前に参照されたローカル変数

  10. 10

    割り当てエラーの前に参照されたローカル変数python3

  11. 11

    「割り当て前に参照されたローカル変数「応答」」djnagoのエラー

  12. 12

    Keras:UnboundLocalError:割り当て前に参照されるローカル変数「配列」、これを解決する方法

  13. 13

    グローバル変数宣言+アンバウンドエラー:割り当て前にローカル変数が参照されていますか?

  14. 14

    割り当て前に参照された/ blog / search /ローカル変数「cd」のUnboundLocalError

  15. 15

    エラー「割り当て前にローカル変数が参照されました-修正方法は?

  16. 16

    エラーローカル変数が割り当て前に参照されました

  17. 17

    Pythonエラー-割り当て前のローカル変数参照

  18. 18

    リンクリストの実装で割り当て前に参照されたローカル変数「ノード」のエラー?

  19. 19

    関数内で定義された変数で、一貫性のない「UnboundLocalError:割り当て前に参照されたローカル変数」エラー

  20. 20

    割り当て前に参照されるローカル(?)変数

  21. 21

    割り当て前に参照されるローカル(?)変数

  22. 22

    割り当て前に参照されるローカル変数

  23. 23

    割り当て前に参照されるローカル変数X

  24. 24

    割り当て前に参照されるローカル変数/ Python

  25. 25

    割り当て前に参照されるローカル変数「body」

  26. 26

    割り当て前に参照されるローカル変数「like」

  27. 27

    割り当て前に参照されるローカル変数「...」

  28. 28

    割り当て前に参照されるローカル変数

  29. 29

    割り当て前に参照されるローカル変数「post」

ホットタグ

アーカイブ