如何写出优雅的Python之设置class缺省值

今天有个需求时需要为某个类设置缺省值

最开始的代码如下:

Class myClass

    def __init__(self,datalen=None,times=None):

        if datalen == None :

            self.datalen = 1024

        else :

            self.datalen = datalen

    

        if times == None:

            slef.times = 1024*1024

        else :

            self.times = times

但这也太不Python了,简单修改如下,是不是看起来好多了?

    def __init__(self,datalen=None,times=None):



        self.datalen = datalen if datalen is not None else 1024

        

        self.times = times if times is not None else 1024*1024

 

你可能感兴趣的:(python)