Problème de variable
Fermé
JulesBourillon
-
Modifié le 5 févr. 2022 à 10:45
yg_be Messages postés 23488 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 12 mars 2025 - 5 févr. 2022 à 20:28
yg_be Messages postés 23488 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 12 mars 2025 - 5 févr. 2022 à 20:28
A voir également:
- Problème de variable
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Windows 10
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Variable d'environnement TEMP ✓ - Forum Windows 7
2 réponses
yg_be
Messages postés
23488
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
12 mars 2025
Ambassadeur
1 571
5 févr. 2022 à 14:53
5 févr. 2022 à 14:53
bonjour,
Si ce que tu décris est correct, cela signifie que tes objets Skin ne sont pas permanents.
Tu ne nous montres qu'une partie de ton code.
Si ce que tu décris est correct, cela signifie que tes objets Skin ne sont pas permanents.
Tu ne nous montres qu'une partie de ton code.
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
5 févr. 2022 à 16:50
5 févr. 2022 à 16:50
Bonjour,
return self.numero_Perso ne sert à rien: les attributs des instances de classes sont accessibles à tout moment une fois définis
on peut faire print(self.numero_Perso) sans problème
D'autant que lorsque tu invoques choice_perso() tu ne récupère pas de valeur de retour
Comme ici, par exemple:
Pour faire simple, ça, ça marche:
Ca affiche 10
return self.numero_Perso ne sert à rien: les attributs des instances de classes sont accessibles à tout moment une fois définis
on peut faire print(self.numero_Perso) sans problème
D'autant que lorsque tu invoques choice_perso() tu ne récupère pas de valeur de retour
Comme ici, par exemple:
def choice_perso(): n = 12 return(n) r = choice_perso() print(r)
Pour faire simple, ça, ça marche:
class Skin: def __init__(self): self.is_playing = False self.numero_Perso = 0 def choice_perso(self): self.numero_Perso = 10 personnage = Skin() personnage.choice_perso() print(personnage.numero_Perso)
Ca affiche 10
5 févr. 2022 à 15:00
5 févr. 2022 à 15:05
Ajoute peut-être un print() au moment de la création d'un objet.
5 févr. 2022 à 16:49
5 févr. 2022 à 20:28
Ajouter un print() au moment de la création d'un objet t'aidera à comprendre quand tu crées ces objets.
Je pense que tu ne maitrises pas ce que tu as réalisé.
Comme tu ne montres qu'une petite partie, difficile de te guider plus précisément.