草庐IT

ClassWithLotsOfAttributes

全部标签

python - 大多数 "pythonic"组织类属性、构造函数参数和子类构造函数默认值的方式?

作为Python2的新手,我不确定如何以最“pythonic”的方式最好地组织我的类文件。我不会问这个问题,但事实上Python似乎有很多做事的方式,这些方式与我对我习惯的语言的期望非常不同。最初,我只是按照我通常在C#或PHP中对待类的方式对待类,这当然让我在最终发现可变值陷阱时到处乱跑:classPants(object):pockets=2pocketcontents=[]classCargoPants(Pants):pockets=200p1=Pants()p1.pocketcontents.append("Magicaltendollarbill")p2=CargoPants

python - 大多数 "pythonic"组织类属性、构造函数参数和子类构造函数默认值的方式?

作为Python2的新手,我不确定如何以最“pythonic”的方式最好地组织我的类文件。我不会问这个问题,但事实上Python似乎有很多做事的方式,这些方式与我对我习惯的语言的期望非常不同。最初,我只是按照我通常在C#或PHP中对待类的方式对待类,这当然让我在最终发现可变值陷阱时到处乱跑:classPants(object):pockets=2pocketcontents=[]classCargoPants(Pants):pockets=200p1=Pants()p1.pocketcontents.append("Magicaltendollarbill")p2=CargoPants