Il est parfois commun en Python pour voir le code __init__
comme ceci:Existe-t-il un raccourci Python pour un __init__ qui définit simplement les propriétés?
class SomeClass(object):
def __init__(self, a, b, c, d, e, f, g):
self.a = a
self.b = b
self.c = c
self.d = d
self.e = e
self.f = f
self.g = g
surtout si la classe en question est purement une structure de données sans comportement. Y a-t-il un raccourci (Python 2.7) pour ça ou un moyen d'en faire un?
Si votre classe n'a pas de comportement, vous pouvez utiliser un [** 'namedtuple' **] (https://docs.python.org/2 /library/collections.html#collections.namedtuple) à la place. –
@PeterWood Oui, cela fonctionne bien pour mes fins. Vous pouvez le poster comme une réponse pour que je puisse l'accepter. – naiveai
Vous êtes en mesure de poster une réponse à votre propre question (c :. Faites-le bien, il va être upvoted, et vous pouvez même l'accepter.Je n'ai pas toujours le temps d'écrire de bonnes réponses, mais profiter doucement poussant Les gens dans la bonne direction –