円形(または再帰的)輸入import_checkerチェックのPythonプログラム。
Pythonは細かいプログラミング言語です。変数のスコープ:すべての今しても、最も経験豊富なPythonプログラマをかむけれどもそれを1恐ろしい事は、あります。
私たちは「グローバル」キーワードを使用して、心からそうするように教えられてきました。 「再帰的インポート」の問題に実行している時にはまだ、問題が発生します。
例:
###プログラムA ###
輸入B
VAR = 0
__name__ == '__main__'の場合:
VAR = 10
B.doit()
###モジュールB ###
輸入A
デフのdoIt():
印刷A.var
例の###終了###
モジュールBは、プログラムAに、我々は10のPythonの値が右であり、それはPythonのバグではありませんが、それは$#の@です、それが割り当てられていても、値0を持つA.var表示されます!混乱、それは再帰的な輸入に起因しています。輸入B、およびBの輸入A.
import_checker.pyは、再帰的な輸入を検出するツールです。
この問題は、モジュール内のグローバル変数のために発生します。
問題を解決する最善の方法は、新しいモジュールCに「VAR」を置くことです、
AとBの両方から、輸入C
要件:
最近閲覧ソフト
-
Incred--Instant Invoice, Credit Note and Payments 23 Sep 15
-
SiteUnseen 24 Sep 15
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- システムユーティリティ
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
- IDEソフトウェア&SDK
- Vimのプラグイン
- アセンブラ&六角エディタ
- インストーラ
- コンポーネント&ライブラリ
- コードエディタ
- デバッグ用ソフトウェア
- データベースソフト
- データベース管理ソフトウェア
- バグ追跡ソフトウェア
- バージョン管理システム
- ユーザ·インタフェース·ソフトウェア
- ローカライゼーションと国際化ソフトウェア
- 品質保証とテストソフトウェア
- 通訳&コンパイラ
人気のソフトウェア
-
TOra 2 Jun 15
-
GNU Octave 22 Jun 18
-
TCPDF 17 Jul 15
-
RPM Wizard 3 Jun 15
-
Eric 22 Jun 18
-
Aqua Data Studio 17 Feb 15
-
libusb 17 Feb 15
import_checker
同じようなソフトウェア
The Cooperative Bug Isolation Project
11 May 15
bugzillatools
15 Apr 15
Support Incident Tracker
11 May 15
gitli
12 May 15
開発者の他のソフトウェア Walter de Jong
synctool
20 Feb 15
へのコメント import_checker
最近閲覧ソフト
-
Incred--Instant Invoice, Credit Note and Payments 23 Sep 15
-
SiteUnseen 24 Sep 15
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- システムユーティリティ
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
- IDEソフトウェア&SDK
- Vimのプラグイン
- アセンブラ&六角エディタ
- インストーラ
- コンポーネント&ライブラリ
- コードエディタ
- デバッグ用ソフトウェア
- データベースソフト
- データベース管理ソフトウェア
- バグ追跡ソフトウェア
- バージョン管理システム
- ユーザ·インタフェース·ソフトウェア
- ローカライゼーションと国際化ソフトウェア
- 品質保証とテストソフトウェア
- 通訳&コンパイラ
人気のソフトウェア
-
zlib 3 Oct 17
-
Microsoft Visual Studio Code 17 Jul 15
-
NASM - The Netwide Assembler 14 Apr 15
-
Sventon 3 Jun 15
-
MCU 8051 IDE 2 Jun 15
-
SALI 20 Feb 15
-
Flex 12 Jul 17
コメントが見つかりません