gpt4 book ai didi

python - Python 中的通用构造函数

转载 作者:太空狗 更新时间:2023-10-30 03:05:06 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Assign function arguments to `self`

通常我的构造函数如下所示:

class Foo(object):
def __init__(self,a,b,c):
self.a = a
self.b = b
self.c = c

我想知道是否有一种方便的方法来对这样的构造函数进行编码。也许看起来像:

class Foo(object):
SOME_MACRO_LIKE_THINGY_THAT_SPECIFIES_THE_CONSTRUCTOR(a,b,c)

这与上面的原始代码完全一样。

原始版本让我感到困扰的是,我必须将 Foo 的每个实例变量写三次(一次作为参数,一次作为 self.a,再一次作为分配给 self.a 的值)。

我想这没什么大不了的,但我觉得代码看起来会更整洁,重复更少。

处理这种情况的 Pythonic 方法是什么?

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