J'ai décidé d'utiliser l'orientation objet dans la simulation d'évolution, j'ai donc écrit un mémo. A propos de la modification des variables d'instance par méthode
sample.py
class SampleClass:
def __init__(self):
self.internal_state = True #État interne(internal_state)Définir sur True
def off_internal_state(self): #Méthode pour définir l'état interne sur False
self.internal_state = False
def on_internal_state(self): #Méthode pour définir l'état interne sur True
self.internal_state = True
def change_internal_state(self): #Méthode pour changer l'état interne
if self.internal_state: #Faux si vrai, Vrai si faux
self.internal_state = False
else:
self.internal_state = True
Vous avez maintenant une classe SampleClass avec un état interne. Regardons la sortie en utilisant une méthode.
sample.py
sampleObj = SampleClass()
print(sampleObj.internal_state) #=>True
sampleObj.off_internal_state()
print(sampleObj.internal_state) #=>False
sampleObj.change_internal_state()
print(sampleObj.internal_state) #=>True
c'est tout.
Recommended Posts