Python3でのコードの再利用とモジュール性の理解
オブジェクト指向プログラミング(OOP)の概要?
OOPはオブジェクト指向パラダイムを指し、プログラミング方法論の中心と呼ばれます。これには、ポリモーフィズム、カプセル化、データの非表示、データの抽象化、継承、モジュール性などのいくつかの概念が含まれています。
OOPは、データに最も重要な考慮事項を提供し、それに関連付けられた機能を介してインターフェイスを提供します。オブジェクトは自給自足のエンティティです。つまり、すべての変数とそれに関連する関数があります。オブジェクトには、属性と呼ばれる特性(変数)と機能(メソッド)があります。
モジュラリティとは何ですか?
モジュール性とは、コードをモジュールに分割して最初にモジュールを構築し、次にリンクし、最後にそれらを組み合わせて完全なプロジェクトを形成する行為を指します。モジュール性により、再利用性が確保され、重複を最小限に抑えることができます。
Pythonのモジュールは、Python定義とそれに続くメソッドとステートメントを含むファイルに他なりません。モジュール名は、接尾辞「.py」を削除することにより、ファイル名から生成されます。たとえば、ファイル名がprime.pyの場合、モジュール名はprimeです。モジュールを作成しましょう。次のコードをファイルprime.pyに保存します −
例
def isPrimenot(n) : # Corner cases if (n <= 1) : print(“False”) if (n <= 3) : print(“True”) if (n % 2 == 0 or n % 3 == 0) : print(“False”) i = 5 while(i * i <= n) : if (n % i == 0 or n % (i + 2) == 0) : print(“False”) i = i + 6 print(“True”)
コマンドラインを実行すると、観察されます;
コマンドライン
>>> import prime >>> prime.isPrimenot(3) True >>> prime.isPrimenot(8) False
モジュールにローカル名を割り当てて、以下に説明するように関数を実装することもできます。
コマンドライン
>>> import prime >>> p=prime.isPrimenot >>> p(8) False
複数のモジュールを同時にインポートし、コマンドラインでそれらの実装を同時に観察できます。
コマンドライン
>>> import prime >>> import math >>> p=prime.isPrimenot >>> p(math.log(2,math.pow(2,8)) False
このようにして、コードを何度もコードに記述することなく、コードを複数の場所で使用できます。したがって、モジュール性はコードの再利用性と最小限の依存関係をサポートします。
ヒント:各モジュールは、単一のインタープリターセッションで1回だけインポートできます。モジュールの内容を変更したり、再読み込みしたりする場合は、インタープリターを再起動する必要があります。
このリロードは、ステートメント-
を実行して手動で実行することもできます。>>> reload(modulename)
結論
この記事では、Python3.xでのコードの再利用性とモジュール性の概念について学びました。またはそれ以前。
-
Pythonインタープリター:ステップバイステップガイド
Pythonインタープリターは、マシンに正しいバージョンのPythonがインストールされていることを確認しなくてもオンラインで存在するため、Pythonは非常にアクセスしやすく学習できます。この記事では、Pythonインタープリターとは何かについて説明し、オンラインで使用できる、より人気のある、初心者向けのインタープリターをいくつかリストします。 Pythonプログラムはどのように実行されますか? Pythonは、Javaと同様に、インタプリタ言語またはコンパイル言語として完全に分類することはできません。両方のほんの少しです。 この場合にコンパイルされるということは、どの
-
Pythonコードのパッケージ化と公開?
Pythonは、パッケージを作成または公開するための非常に簡単な方法を提供します。 Pythonでのパッケージ管理は、さまざまなツールから利用できます- ピップ- オペレーティングシステムへのソフトウェアパッケージの手動インストールや更新を事実上排除するため、これは依然として推奨される選択肢の1つです。パッケージの完全なリストとそれに対応するバージョン番号を管理し、個別の個別の環境でパッケージグループ全体の正確な複製を促進します。 Python Package Index(PPI)は、pip.i.eを使用してインストールできるユーザー送信パッケージのパブリックパッケージリポジトリ