python2.7 - python【多进程】关于进程的变量的问题
PHPz
PHPz 2017-04-18 09:28:25
0
2
317
PHPz
PHPz

学习是最好的投资!

全員に返信(2)
左手右手慢动作

Python の変数スコープの問題。インタプリタは、run_proc 内の gcc を新しい変数として扱います。

print の前に global gcc を追加するだけです。

リーリー

期待通りの結果が得られます。

ちなみに、次回からは質問にエラーメッセージを忘れずに記入してください。

補足: gcc='son' 文を削除しても、global を追加しなくても実行できます。これは、gcc='son' が関数内のローカル変数の宣言文としても Python で使用されるためです。
元のコードは、最初にローカル変数 gcc を使用してからそれを宣言するのと同じであるため、エラーが発生します。この文を削除すると、Python インタプリタはローカル変数ではなくグローバル変数を使用していると認識します。

いいねを押す +0
迷茫

gcc 変数は関数の外で定義されていますが、関数内で呼び出しているため、次のエラーが発生します

リーリー

コードをこれに変更して、もう一度試してください。

リーリー

次の結果が得られました:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート