我是 Python 的新手。我想以面向對象的形式實現一個程序。最后,我喜歡使用這種格式的類的對象。ObjectA.add.func1()我不確定我需要使用哪種結構add?如果它是否是另一個對象內部的另一個對象?我的程序的功能應該是這樣的:add是對象或其他東西,我將向它傳遞一些功能。它將包含這些功能。最后,我將調用 forexampleObjectA.apply()并將所有函數應用于該對象。該對象可以是浮點數的向量。我也愿意接受任何建議,應該add是什么?add但我喜歡在我提到的說明表格中使用。
1 回答

浮云間
TA貢獻1829條經驗 獲得超4個贊
是的,它是一個對象,它是另一個對象的成員。就像是:
class Adder:
def func1(self):
pass
class MainObject:
def __init__(self):
self.add = Adder()
object_a = MainObject()
object_a.add.func1()
作為一個旁白的建議:最好先弄清楚您的代碼將做什么,然后再弄清楚它的“形狀”。在您對您正在嘗試做的事情一無所知之前,試圖將您的程序邏輯強加到特定的 OOP 模型中,這可能會使您的生活變得更加困難,而 OOP 的目標應該是讓它變得更容易。:)
添加回答
舉報
0/150
提交
取消