【问题标题】:Conventional way of initializing class variables via methods (class methods or methods outside class?)通过方法初始化类变量的常规方法(类方法或类外的方法?)
【发布时间】:2022-10-15 20:41:27
【问题描述】:

我有 3 个不同的配置文件,我想从中为不同的主要功能初始化不同的类变量

Q1。通过方法(类方法或类外方法)初始化类变量的更传统方法是什么

Q2。如何通过类方法初始化类变量

配置文件

    class CONFIG:
        x_config = 'x_config.json'
        y_config = 'y_config.json'
        z_config = 'z_config.json'

【问题讨论】:

    标签: python class


    【解决方案1】:

    选项1

    最传统的方法是在在里面类的方法。

    选项 2

    您可以使用 self 关键字在类方法中初始化类变量。例如:

    class MyClass:
        def __init__(self):
            self.var1 = 1
            self.var2 = 2
    
        def class_method(self):
            self.var1 = 3
            self.var2 = 4
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-26
      • 1970-01-01
      • 2017-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多