在 python 中实现

我是 Python 的新手。我想以面向对象的形式实现一个程序。最后,我喜欢使用这种格式的类的对象。

ObjectA.add.func1()

我不确定我需要使用哪种结构add?如果它是否是另一个对象内部的另一个对象?

我的程序的功能应该是这样的:

add是对象或其他东西,我将向它传递一些功能。它将包含这些功能。最后,我将调用 forexampleObjectA.apply()并将所有函数应用于该对象。该对象可以是浮点数的向量。我也愿意接受任何建议,应该add是什么?add但我喜欢在我提到的说明表格中使用。


慕桂英546537
浏览 101回答 1
1回答

浮云间

是的,它是一个对象,它是另一个对象的成员。就像是:class Adder:    def func1(self):        passclass MainObject:    def __init__(self):        self.add = Adder()object_a = MainObject()object_a.add.func1()作为一个旁白的建议:最好先弄清楚您的代码将做什么,然后再弄清楚它的“形状”。在您对您正在尝试做的事情一无所知之前,试图将您的程序逻辑强加到特定的 OOP 模型中,这可能会使您的生活变得更加困难,而 OOP 的目标应该是让它变得更容易。:)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python