ホームページ  >  記事  >  バックエンド開発  >  Python チュートリアルのグローバル変数の使用法

Python チュートリアルのグローバル変数の使用法

WBOY
WBOYオリジナル
2016-07-06 13:29:441320ブラウズ

この記事の例では、Python グローバル変数の使用法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

グローバル変数はパラメーター受け渡しの精神に準拠していないため、定数を定義しない限り、ほとんど使用しません。今日、同僚がグローバル変数について質問し、それを行う方法があることを発見しました。

手順は大まかに以下の通りです

リーリー

実行結果は以下の通りです:

UnboundLocalError: 代入前にローカル変数「CONSTANT」が参照されました

modifyConstant関数内でグローバル変数がローカル変数になるようですが、グローバル変数が有効にならないようです?

いくつかの変更を加えます:

リーリー

関数内でグローバル変数にアクセスできるようです。

問題は、変数 CONSTANT が関数内で変更されているため、Python は CONSTANT をローカル変数と見なし、print CONSTANT が CONSTANT += 1 より前にあるため、当然このエラーが発生することです。

それでは、関数内のグローバル変数にアクセスして変更するにはどうすればよいでしょうか?変数はキーワード global を使用して変更する必要があります (PHP に似ています):

リーリー

とても簡単です!

さらに Python 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「Python イメージ操作スキルの概要」、「Python データ構造とアルゴリズムのチュートリアル」、「Python ソケット プログラミング スキルの概要」、「概要」 Python関数の使い方スキルまとめ』、『Python文字列操作スキルまとめ』、『Python入門と上級古典チュートリアル』、『Pythonファイル・ディレクトリ操作スキルまとめ』

この記事が Python プログラミングのすべての人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。