class Toto:
def __initialize(self):
a=42
def test(self):
if (self.a == 42) :
print "a=42"
self.a=22
t=Toto()
t.test
Dans ce cas, Python ne rale pas. Ce genre de truc arrive assez souvent lorsqu'on modifie du code pour par exemple ajouter un test, ou suppression d'un nombre conséquent de lignes.
Par contre en ruby :
class Toto
def initialize
@a=42
end
def test
if (@a == 42):
puts("a=#{@a}")
@a=22
end
end
t=Toto.new()
t.test()
La tu as oublié de délimiter la fin de bloc, ça rale.
Sinon, tu remarqueras aussi la façon élégante et concise d'identifier une variable d'instance … Ca peut paraitre du détail, mais personnellement je n'aime pas me répéter, et passer mon temps à me trainer un self, ou devoir être explicite à l'excès alors que le contexte permet d'identifier clairement ce que je fais ou veux faire me gave au plus haut point.
[^] # Re: Tk, averc n'importe quel langage par dessus.
Posté par totof2000 . En réponse au message débutant cherche piste pour apprendre a faire de petite gui. Évalué à 2.
Euh …
Dans ce cas, Python ne rale pas. Ce genre de truc arrive assez souvent lorsqu'on modifie du code pour par exemple ajouter un test, ou suppression d'un nombre conséquent de lignes.
Par contre en ruby :
class Toto
t=Toto.new()
t.test()
La tu as oublié de délimiter la fin de bloc, ça rale.
Sinon, tu remarqueras aussi la façon élégante et concise d'identifier une variable d'instance … Ca peut paraitre du détail, mais personnellement je n'aime pas me répéter, et passer mon temps à me trainer un self, ou devoir être explicite à l'excès alors que le contexte permet d'identifier clairement ce que je fais ou veux faire me gave au plus haut point.