ディレクトリ
4つの形式のモジュール
- カスタムモジュール
- サードパーティのライブラリ
- 内蔵モジュール
- パッケージ
輸入和から...インポート
インポート
プレフィックスを追加するための時間を輸入インポート、引用
インポート三つのことが起こります:
- 時間の名前空間の名前を生成します
- time.pyファイルを実行し、時空間に生成された変数名に投げ込ま
- ファイル名空間を指し、この時間を実行して、時間。メソッド名()
...インポート
...インポートインポートは、接頭辞を省略します
インポートから...三つのことが起こります:
- 時間の名前空間の名前を生成します
- time.pyファイルを実行し、時空間に生成された変数名に投げ込ま
- リアラン(S)メソッド名、直接法(名)にインポートファイルポイント
インポート循環の問題
m4.py
from m2 import y
x = 10
# m2.py
from m1 import x
y = 20
- 実行m1.py
- m1.pyに実行する
from m2 import y
m2.py実行するために、 - m2.pyに実行する
from m1 import x
m1.py実行するために、 - 無限ループを入力します。
ソリューション
m2.py
def f1():
from m2 import y
x = 10
# m2.py
def f1():
from m1 import x
y = 20
モジュール検索パス
メモリ - 内蔵> - >カスタム - >環境変数(のsys.path)
二つはPthonファイルを使用しています
- 実行可能ファイル:ファイル現在実行中
- モジュールファイル:インポートされたモジュールなどのファイル
if __name__ == '__main__'
実行可能ファイルを実行し__name__ == '__main__'
、それが時間内にインポートされたモジュールとして扱われます__name__ == 模块文件名
ダウンロードpyInstallerのライブラリ
pyInstallerのライブラリは、.EXEファイルにの.pyファイルを実行することができます
# pyinstaller –i rose.ico(图片文件,百度转一个) –F rose.py(python文件)
pyinstaller –i rose.ico –F rose.py