小编Muk*_*h C的帖子

Python 数据类,一个属性引用另一个属性

@dataclass
class Stock:
    symbol: str
    price: float = get_price(symbol)
Run Code Online (Sandbox Code Playgroud)

一个属性可以dataclass访问另一个属性吗?在上面的示例中,可以Stock通过提供符号和价格来创建 。如果未提供价格,则默认为我们从某个函数获取的价格get_price。有没有办法引用符号?

该示例生成错误NameError: name 'symbol' is not defined

python python-dataclasses python-class

8
推荐指数
1
解决办法
2659
查看次数

标签 统计

python ×1

python-class ×1

python-dataclasses ×1