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

WBOY
リリース: 2016-07-06 13:29:44
オリジナル
1286 人が閲覧しました

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

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

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

リーリー

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

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

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

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

リーリー

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

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

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

リーリー

とても簡単です!

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

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!