私は、ビデオ会議システムを制御するPythonモジュールを持っているとしましょう。このモジュールでは、テレビ会議、通話、電話帳などの状態を制御するためのグローバル変数と関数をいくつか持っています。Pythonでクラスを作成する必要性について
このモジュールは、制御システムを起動するために、ビデオ会議(イーサネット接続、ポーリング状態など)
ここで、第2のビデオ会議システムの制御を開始する必要がある場合、私はその問題に近づく方法がわかりません。私はビデオ会議モジュールをクラスにして、両方とも初期化するのが問題ですが、ビデオ会議クラスのインスタンスを2つ用意する必要はありません。なぜなら、これらのオブジェクトで何もしないのは、システムを初期化するだけでいいからです。その後、私は電話したり、他の何かのためにそれらを保つ必要はありません。
コード例:
Videoconference.py
class Videoconference:
def __init__(self):
self.state = 0
#Initialization code
Main.py
from Videoconference import Videoconference
vidC1 = Videoconference()
vidC2 = Videoconference()
#vidC1 and vidC2 will never be use again
ので、質問です:私は(クラスにビデオ会議モジュールを変換し、インスタンスを作成する必要があります例のように)、私は初期化プロセスの他の何かのためにそれらを使用するつもりはない?または、クラスを作成せずに別のソリューションがありますか?
関数に初期化コードをラップし、2回コールしますか? –