簡體   English   中英

在類調用中設置類屬性

[英]setting class attributes in class call

我只是想知道是否有設置默認屬性的捷徑。 我通常會做

class class1(object):
    def __init__(self, att1='X'):
         self.att1 = att1

線下有捷徑嗎

class class1(object):
    def __init__(self, self.att1='X'):

我假設在調用的那一刻,該對象不存在,似乎很合邏輯,以至於這種方式行不通,但是當要設置更多的屬性時,也許有一種不太冗長的方式來處理該對象。 有任何想法嗎?

嘗試類似:

class class1(object):
    att1='X'
    def __init__(self, **kwargs):
         self.__dict__.update(kwargs)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM