gpt4 book ai didi

Python 对象作为类(class)讲师的可选参数

转载 作者:行者123 更新时间:2023-12-01 07:44:58 24 4
gpt4 key购买 nike

当创建一个类的新实例(比如 A)时,我希望另一个类的实例(比如 B)成为构造函数的可选参数。如果 B 作为参数给出,那么我希望 A 的构造函数指定 B 属于 A。如果没有作为参数给出,我希望我的构造函数创建与 B 相同的类的新实例(例如 C)属于并指定这个新实例属于 A。

更具体地说,我正在处理医院的到达流程。到达是按照随机过程发生的。我希望能够指定 arrival 事件是否与已经存在的 customer 有关(在本例中,我应该将其作为参数给出)或者它正在发生成为新的 customer,在这种情况下,我的 arrival 构造函数应该创建 customer 的新实例。

最佳答案

class A:
def __init__(self, b=None):
if b is None:
self.b = B()
else:
self.b = b

关于Python 对象作为类(class)讲师的可选参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56506250/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com