假設我有一個Python模塊來控制視頻會議系統。在這個模塊中,我有一些全局變量和函數來控制視頻會議,電話,電話簿等的狀態。關於在Python中創建類的需求
要啓動控制系統,模塊自動執行一個函數來初始化視頻會議(以太網連接,投票狀態等)
現在,如果我需要開始控制第二個視頻會議系統,我不知道如何解決這個問題:我想讓視頻會議模塊成爲一個類並創建兩個實例(一個爲每個視頻會議系統),然後初始化兩個,但問題是我真的不需要有兩個視頻會議類的實例,因爲我不會做任何事情與這些對象,因爲我只需要初始化系統;之後,我不需要打電話或保留他們的其他東西。
示例代碼:
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
所以,問題是:我應該在視頻會議模塊轉換爲一個類,並創建實例(就像在這個例子中),即使我不打算將它們用於初始化過程的其他任何應用程序?還是有沒有創建一個類的另一種解決方案?
將初始化代碼包裝在函數中並調用它兩次? –