Pythonの - 共通の組み込み変数

直接コードに

!は/ usr / binに/ envをPythonの- * -コーディング:UTF-8 - * - 

"" " 
これは、この部分を印刷__doc__コメントです
。" "" 

すべての辞書ウェイ復帰組み込み変数
印刷(VARS ()) 

、現在のファイルパスを返します
印刷__FILE__ 

ファイルをインポートするには、Getパスを、出力は現在のファイルなし戻ります
印刷__PACKAGE__を

最も重要な__name__は、インポートファイルのパスに加えてファイル名を取得する
印刷__name__を

結果

{ ' __name__ '' __main__ '' __doc__は'' \ N-これは\ N- __doc__部分を印刷されるコメントである'' __PACKAGE__ 'なし、:' __loader__ '、<オブジェクト_frozen_importlib_external.SourceFileLoader AT 0x000001F7A6E6C438> ' __spec__ ':なし、' __annotations__ ':{}、' __builtins__ ' <Module1の' ビルトイン'(内蔵)>__file__'' F:/ SQ_Python_Easy / D10_オブジェクト指向/埋め込み変数1.py ' ' __cached__ ' :なし} 
F: / SQ_Python_Easy / D10_オブジェクト指向/ 埋め込み可変1.pyを
なし
__main__

 

知識ポイント:VARS()

Pythonは組み込み関数は、現在のすべてのモジュールが内蔵された変数を返すことができます

 

知識ポイント2:__ FILE__取得パス

ここで、モジュール:OS

可変効果:現在のファイルへのポイント

現在のファイルのフルパス:  os.path.realpath(__FILE__ 

現在のファイルの内容:  os.path.dirname(os.path.realpath(__FILE__)) 

現在のファイルの親ディレクトリのディレクトリを所属:  os.path.dirname(os.path.dirname(os.path.realpath(__FILE__))) 

 

知識ポイント3:__ package__

"" " 
組み込み変数1.py 
" "" 

は/ usr / binに/ envをPythonの!- * -コーディング:UTF-8 - * - 

印刷__PACKAGE__#の出力なし
"" " 
組み込み変数2.py 
" "" 

は/ usr / binに/ envをPythonの!- * -コーディング:UTF-8 - * - 

からテストのインポートは、組み込み変数1.py 

#の意志の出力テストを、輸入への出力ファイルディレクトリ

 

知識ポイント4:__ __名(フォーカス)

Pythonのシステム変数

シーンワン:  IF __name__ == ' __main__ ' 

最も一般的なシナリオ:あなたは、現在のファイルを実行すると、  __name__  出力が  __main__が  追加できるので、  場合  、特定のコードを実行すると判断

 

シーン2:インポート他のファイル

 組み込み変数1.py  ファイル

!は/ usr / binに/のenvのpython - * -コーディング:UTF-8 - * - 

プリント__name__の場合 __name__ == ' __main__ ' プリント" メイン"

実行  組み込み変数1.pyの  ファイル

__main__ 

 

 組み込み変数2.py  ファイル

!は/ usr / binに/ envをPythonの- * -コーディング:UTF-8 - * - 

からテストのインポートは組み込み変数1.py

実行  組み込み変数2.pyの  ファイル

オブジェクト指向D10_建て変数1

 

あなたは組み込み変数2.pyファイル実行時に変数1.pyビルトイン、出力__name__の値は、プロジェクトディレクトリに1.pyパス変数を構築されているように、それはそれをインポートし、見ることができます

おすすめ

転載: www.cnblogs.com/poloyy/p/12507104.html