为了账号安全,请及时绑定邮箱和手机立即绑定

在 python 中实现

在 python 中实现

慕桂英546537 2023-03-16 10:51:55
我是 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 的目标应该是让它变得更容易。:)


查看完整回答
反对 回复 2023-03-16
  • 1 回答
  • 0 关注
  • 100 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号