我是 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
提交
取消