【发布时间】:2019-05-10 00:53:32
【问题描述】:
我想知道使以下数据类bar 冻结的任何简单方法。
@dataclass
class Bar:
foo: int
bar = Bar(foo=1)
也就是说,我想要下面的函数some_fn_to_freeze
frozen_bar = some_fn_to_freeze(bar)
frozen_bar.foo = 2 # Error
还有,反函数some_fn_to_unfreeze
bar = som_fn_to_unfrozen(frozen_bar)
bar.foo = 3 # not Error
【问题讨论】: