pythonのパッケージとモジュールの概要


1.モジュール
pythonでのモジュールの使用には2つの方法があります
  1.システム内蔵モジュール
  使用方法:import xxx  (xxxはモジュール名)
  このモジュールはPython環境を構築した後、直接導入して使用できるモジュールです.システムの組み込みモジュールを開発する必要がある場合は、一般的に公式標準組織に参加する必要があります.
  2.サードパーティモジュール
使用方法:pip install xxx(xxxはサードパーティモジュール名)
これは非公式組織が開発したもので、ネットワーク上で公開されたモジュールは、他の開発者に提供することができます.
2.パッケージ
パッケージは開発したコードファイルを標準のフォーマットで組織管理標準化して構築し、開発したコードファイルを標準のフォーマットで組織管理することができる.
パッケージを圧縮すると、公式モジュール管理標準のWebサイトに公開できます.
3.import xとfrom x import xの使用
importは一般的にモジュールを直接導入する方法であり、import xxx(xxxはモジュール名)パケットを直接導入する方法は、import x(xはパケット名)ですが、パケットの下にあるモジュールを参照するには、パケットの下にある__が必要です.init__.py
ファイルにfrom x import xxxと書く  (xはパッケージ名、xxxはモジュール名)で、そうでないとエラーが発生します.
方法:from x import xxx(xはパッケージ名、xxxはモジュール名)は、あるパッケージ内のモジュールを参照するために使用され、そのモジュールの関数、変             量、クラスの場合のフォーマットは、xxx.aa(xxxはモジュール名、aaはモジュール内のデータ)です.注意from importメソッドでは、モジュール内のデータを直接参照することはできません.
4.モジュールについて
    pythonのモジュールは、Pythonファイルを指します.モジュール名はファイル名です
  •  pythonモジュールに含まれるデータは、変数、関数、タイプなど、完全な独立したコードブロックです.
  •  独立したモジュールの変数:グローバル変数、ローカル変数;他のモジュールに導入されて使用できるのは、現在のモジュールのグローバル変数のみであり、他のモジュールは、   フロントモジュールのグローバル変数の操作は通常の変数と一致します!
  •  モジュールが他のモジュールに導入されると、モジュール内のすべてのコード
  • が自動的に実行する.
  •  モジュール内のテストコードはif__に含めることができるname__ == 「_main_」:文ブロックでは、他のモジュールが導入されたときにこれらのテストコード
  • が実行されないようにします.
    5.カスタムパッケージの配布
               1.ローカルパブリケーション
                      開発したパッケージフォルダの下で、pythonモジュールを作成します.setup.pyモジュールでは、次のように定義されています.
    #           
    from distutils.core import setup
    #            
    setup(
    name=“xiaotang_pkg01”,  #         
    version=”1.0”,   #          
    description=”     ”, #         
    author=”    ”,   #         
    author_email=”[email protected]”, #         
    py_modules=[‘__init__’,’..’,..]#             
    )

    コマンドラインで現在のパッケージファイルの構築操作コマンドを実行します:(パッケージ内のすべてのデータファイルを標準形式で整理)
    python setup.py build

    パッケージのパッケージパブリケーションを実行するコマンド(圧縮パッケージを他の開発者に配布できます)
    python setup.py sdist

                 2.ネット配信
                       まず、入りますhttp://pypi.python.org/pypiサイトには、自分のアカウントを登録しましょう.
                       次に、自分のpythonパッケージを用意し、パッケージにsetup.pyファイルを用意してから、上記のパッケージコマンドを実行します.
                       次に、サードパーティモジュール:twineをインストールし、パッケージされたプロジェクトファイルをアップロードします.
    pip install twine
    #          
    pip list

                       最後:私たちのプロジェクトをアップロード
    twine upload dist/*

             先ほど登録したアカウントのパスワードを入力してください