Pythonモジュールパッケージの__init__.pyファイルの関数解析

WBOY
リリース: 2016-06-16 08:47:51
オリジナル
1665 人が閲覧しました

この記事の例では、Python モジュール パッケージの __init__.py ファイルの機能について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

私は 1 年以上 Django を使って開発してきましたが、Python モジュールの __init__.py ファイルの重要性にはほとんど注目していませんでした。このファイルの紹介を見たときはショックを受けました。重要すぎる

モジュールパッケージ:

パッケージは通常ディレクトリであり、ディレクトリ内の最初のファイルは __init__.py です。次に、いくつかのモジュール ファイルとサブディレクトリがあり、そのサブディレクトリに __init__.py がある場合、それはこのパッケージのサブパッケージです。

ほぼ次のようになります:

パッケージ 1/ __init__.py モジュール 1.py モジュール 2.py パッケージ 2
パッケージ 1/パッケージ 2/ __init__.py モジュール 1.py モジュール 2.py

次のようなパッケージをインポートできます:

import Package1 

ログイン後にコピー

または、サブモジュールとサブパッケージを呼び出します:

from Package1 import Module1 
from Package1 import Package2 
       ,import Packag1.Module1 
       ,import Packag1.Package2 

ログイン後にコピー

パッケージ構造のいくつかの層を詳しく調べることができます:

from Package1.Package2 import Module1 
           ,import Package1.Package2.Module1 

ログイン後にコピー

パッケージの本質は __init__.py ファイルにあるはずだと思います。

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

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

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