gpt4 book ai didi

使用大量参数和默认值初始化对象的 Pythonic 方法

转载 作者:太空狗 更新时间:2023-10-30 00:47:49 25 4
gpt4 key购买 nike

<分区>

我需要创建一个带有大量参数的类。

class Line:

def __init__(self, name, nb = None, price_unit = None, total = None,
unit = None, time = None, session = None ):

每个属性都将获得与传递给 __init__() 的参数相同的名称和相同的值。

所以,我当然可以:

class MyClass:

def __init__(self, name, nb = None, price_unit = None, total = None,
unit = None, time = None, session = None ):
self.name = name
self.nb = nb
self.price = price
self.price_unit = price_unit
self.total = total
self.unit = unit
self.time = time
self.session = session

但这是一个非常沉重的符号,对我来说似乎并不像 pythonic。你知道一个更 pythonic 的方式来做到这一点吗?

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