pythonのパッケージとモジュールの概要
2486 ワード
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モジュールでは、次のように定義されています.
コマンドラインで現在のパッケージファイルの構築操作コマンドを実行します:(パッケージ内のすべてのデータファイルを標準形式で整理)
パッケージのパッケージパブリケーションを実行するコマンド(圧縮パッケージを他の開発者に配布できます)
2.ネット配信
まず、入りますhttp://pypi.python.org/pypiサイトには、自分のアカウントを登録しましょう.
次に、自分のpythonパッケージを用意し、パッケージにsetup.pyファイルを用意してから、上記のパッケージコマンドを実行します.
次に、サードパーティモジュール:twineをインストールし、パッケージされたプロジェクトファイルをアップロードします.
最後:私たちのプロジェクトをアップロード
先ほど登録したアカウントのパスワードを入力してください
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ファイルを指します.モジュール名はファイル名です
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/*
先ほど登録したアカウントのパスワードを入力してください