パイソンモジュール

Pythonモジュールは、変数、関数、クラスを含むPythonスクリプトファイルです。Pythonモジュールは、コードを整理し、他のクラスやPythonスクリプトで参照するのに役立ちます。

パイソンモジュール

Pythonの定義と文が含まれたファイルは、Pythonモジュールと呼ばれます。したがって、ファイル名はモジュール名で、接尾辞に.pyが付けられます。より理解を深めるために、完全に理解するためのPythonモジュールを作成しましょう。最初に、以下の内容でprintNumbers.pyという名前のファイルを作成してください。

def printForward(n):

    #print 1 to n
    for i in range(n):
        print(i+1)


def printBackwards(n):

    #print n to 1
    for i in range(n):
        print(n-i)

以下のコマンドを使用して、Pythonのインタープリタにこのモジュールをインポートします。

import printNumbers
python module import example function

Pythonモジュールの特定の機能をインポートする

python modules tutorial, module import variant 3 with from and star

Pythonモジュールに関するよくある質問(FAQ)

よくあるPythonモジュールに関連する質問をいくつか見てみましょう。

Pythonにはどのような組み込みモジュールがありますか?

Pythonには多くの組み込みモジュールがあります。重要なモジュールの一部には、collections、datetime、logging、math、numpy、os、pip、sys、およびtimeがあります。Pythonシェルでhelp(‘modules’)コマンドを実行すると、利用可能なモジュールのリストを取得できます。

Pythonにおけるモジュールとパッケージの違いは何ですか?

Pythonパッケージは、Pythonモジュールの集合体です。Pythonモジュールは単一のPythonファイルで、一方Pythonパッケージは複数のPythonスクリプトとパッケージの詳細を定義する__init__.pyファイルを持つディレクトリです。

Python モジュールのリストはどこで見つけられますか?

Python モジュールのリストは、Python モジュールインデックスの公式ページから見つけることができます。ただし、あなたに利用可能な Python モジュールを探している場合は、Python シェルで help(‘modules’) コマンドを実行して利用可能なモジュールのリストを取得することができます。

Python Modules List

最も重要なPythonのモジュールのリストは、GitHubリポジトリで確認し、専用のチュートリアルやサンプルプログラムを通じて学んでください。

異なるディレクトリからモジュールをインポートする方法は?

Pythonモジュールをインポートしようとすると、現在のディレクトリとPATH変数の場所が検索されます。そのため、Pythonファイルがこれらの場所に存在しない場合は、ModuleNotFoundErrorが表示されます。解決策は、sysモジュールをインポートし、必要なディレクトリをそのパス変数に追加することです。以下のコードは、別のディレクトリからのインポート時のエラーと、パス変数へのディレクトリの追加による修正方法を示しています。

$ python3.7
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 26 2018, 23:26:24) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import test123
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'test123'
>>> import sys
>>> sys.path.append('/Users/scdev/temp')
>>> import test123
>>> test123.x
10
>>> test123.foo()
foo
>>> 

Pythonのモジュール一覧

毎日新しいPythonモジュールが開発されており、数千ものモジュールが存在しています。私たちは多くの人気Pythonモジュールについてのチュートリアルを作成しました。これらのモジュールを学ぶためには、以下のテーブルからリンクをたどってください。

Python Modules
Python os module
Python sys module
Python time
Python MySQL
Python CSV
Python multiprocessing
Python pickle
Python time sleep
Python queue
Python unittest
Python socket
Python SimpleHTTPServer
Python json
Python signal
Python random
Python System Command
Python Daemon Thread
Python Copy
Python threading module
Python struct
Python logging
Python subprocess
Python argparse
Python functools
Python itertools
Python getopt
Python ftp
Python tarfile
Python lxml
Python ConfigParser
Python datetime
Python decimal module
Python collections
Python zipfile
Python pdb
Python io
Python fractions
Python AST
Python HTTP
Python xmltodict
Python gzip
Python HTML Parser
Python inspect module
Python Send Email
Python tempfile
Python SQLite
Python shutil
Python timeit
Python getpass module
Python urllib
Python pytz
Python pendulum
Python arrow module

参考文献:

  • https://docs.python.org/3/tutorial/modules.html
  • https://docs.python.org/3/py-modindex.html
コメントを残す 0

Your email address will not be published. Required fields are marked *