Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonの他のモジュールで一意のオブジェクトにアクセスできるようにする方法は?


これは基本的にシングルトンオブジェクトのアイデアです。したがって、オブジェクトをインスタンス化し、異なるモジュール間でそれにアクセスしたい場合は、2つのアプローチを使用できます。最初に、その変数を、変数名でインポートしたモジュールに割り当てます。たとえば、オブジェクトmyobjがインスタンス化されていて、それをモジュールBで使用したい場合は、次のように実行できます。

>>> import B
>>> B.myobj = myobj

モジュールB内では、他のグローバルプロパティと同じように使用します。もう1つの方法は、必要に応じてこのオブジェクトをパラメーターとして受け入れることです。たとえば、モジュールBにこのオブジェクトを必要とする関数myfuncがある場合、次のように実行できます。

>>> import B
>>> B.myfunc(myobj)

  1. Pythonモジュール:モジュールを作成する方法

    モジュールはPythonの機能であり、コードを複数のファイルに分割できます。 Pythonモジュールは、拡張子が「.py」で終わるファイルです。 このガイドでは、例を示し、Pythonモジュールの作成方法を学習します。 Pythonモジュール:入門書 モジュールは、Pythonプログラムファイルの別の言葉です。これは、.pyで終わるPythonプロジェクト内のすべてのファイルを意味します 拡張機能はモジュールとして扱うことができます。モジュールには、関数、変数、クラスを含めることができ、独自のライブラリをインポートすることもできます。 Pythonには、主に3つのタイプのモジュ

  2. Pythonでログヒストグラムを作成するにはどうすればよいですか?

    ログヒストグラムを作成するには、 log =Trueを使用できます。 hist()の引数で メソッド。 ステップ 番号のリストを作成します。 density =Trueでヒストグラムをプロットします 。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = Tr