使用类作为默认数据库,然后通过inheritan进行自定义

2024-10-02 00:25:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个类default\u config,它是一个默认的配置数据库。为了创建特定的配置,我通过将default_config继承到一个新类中来覆盖一些字段,并覆盖其中的字段:

class default_config:
    name = ...
    property2 = ...
    property3 = ...
    delta_t = 1
    ...many more properties

cfgs = []

for i in range(10):

    class cfg(default_config):
        delta_t = i

    cfgs.append(cfg)

我知道我也可以实例化一个default_config,然后覆盖delta_t

但是,所提出的方法是否会像预期的那样起作用,或者是否有任何警告?(无可否认,这个问题具有相当的学术目的。)


Tags: nameconfig数据库defaultformorepropertiescfg

热门问题