OVH Cloud OVH Cloud

proprete, classes

3 réponses
Avatar
R12y
Bonjour,

Dans un petit exercice personnel je me pose des questions
sur la propreté d'une pratique:

Au lieu de définir un "type" personnel (ni entier, ni charactère, ni...)
je vais faire un

class Attr1:
[...]

class Attr2:
[...]

class MonType:
[...]
def __init__(self,a1,a2):
self.a_un= Attr1()
self.a_deux = Attr2()

Est-ce qu'il n'y a rien de spécial contre ce type de pratique?

--
Debian/apt Repo: http://locataire-serveur.info/sections/liens/debian-repository
Fedora/yum Repo: http://locataire-serveur.info/sections/liens/fedora-core-yum

3 réponses

Avatar
Fafounet
Ca me parait honnête excepté le fait d'avoir deux paramètres (a1 et
a2) inutilisés.
Avatar
bruno at modulix
R12y wrote:
Bonjour,

Dans un petit exercice personnel je me pose des questions
sur la propreté d'une pratique:

Au lieu de définir un "type" personnel (ni entier, ni charactère, ni...)
je vais faire un

class Attr1:


class Attr1(object):

[...]

class Attr2:
[...]



Question : qu'est-ce qu'une classe, sinon la définition d'un type ?

class MonType:
[...]
def __init__(self,a1,a2):
self.a_un= Attr1()
self.a_deux = Attr2()


A quoi servent a1 et a2 ?


Est-ce qu'il n'y a rien de spécial contre ce type de pratique?


Oui : tu a deux paramètres inutilisés !-)


Plus sérieusement : que tu utilise un type builtin ou un type perso,
tout en Python est un objet. Cela devrait répondre à ta question...

--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in ''.split('@')])"

Avatar
Eric Jacoboni
bruno at modulix writes:

Question : qu'est-ce qu'une classe, sinon la définition d'un type ?


Pour répondre à cette question, il faudrait d'abord savoir ce qu'est
un type...

--
Eric Jacoboni, ne il y a 1451766243 secondes