[HELP] Les PROGRAMMEURS PYTHON, venez !
SolPhantom
2021-11-25 17:37:57
J'aimerai faire en sorte que quand je crée un objet dans une classe mais que je ne signale pas un des arguments, il attribut automatiquement une valeur.
Exemple:
Class Truc
__init__(self, truc2):
........
.......
Et quand j'appelle par exemple: t: Truc() SANS PRECISER D'ARGUMENT, il ne me renvoie pas d'erreur comme quoi il manque un argumeny mais qu'il attribut par ex la valeur 0 à un truc.
C'est clair ?
Pikouz2021
2021-11-25 17:44:24
tu mets truc2=valeurpardéfaut
Par contre c'est trouvable sur google en 2 clic tu déconnes
Spartoine
2021-11-25 17:46:15
Tu mets
def __init__(self, truc =0)
self.truc = truc
SolPhantom
2021-11-25 17:47:09
Le 25 novembre 2021 à 17:44:24 :
tu mets truc2=valeurpardéfaut
Par contre c'est trouvable sur google en 2 clic tu déconnes
oui mais le probleme c'est que j'ai une erreur avec t: Truc()
Avec t: Truc(truc2), j'en ai pas
mais je voudrais faire en sorte que si le gars ne précise pas l'argument, un variable soit attribué automatiquement dans le constructeur
Spartoine
2021-11-25 17:47:25
Le 25 novembre 2021 à 17:46:15 :
Tu mets
def __init__(self, truc =0)
self.truc = truc
Je mets 0 a titre d'exemple, si tu veux un dictionnaire vide par défaut tu mets ,,{}
Si tu veux 5 tu mets 5 a la place de zéro
Pikouz2021
2021-11-25 17:49:53
Le 25 novembre 2021 à 17:47:09 :
Le 25 novembre 2021 à 17:44:24 :
tu mets truc2=valeurpardéfaut
Par contre c'est trouvable sur google en 2 clic tu déconnes
oui mais le probleme c'est que j'ai une erreur avec t: Truc()
Avec t: Truc(truc2), j'en ai pas
mais je voudrais faire en sorte que si le gars ne précise pas l'argument, un variable soit attribué automatiquement dans le constructeur
Class Truc
def __init__(self, truc2=valeurpardefaut):
SolPhantom
2021-11-25 17:50:38
OK.
J'ai compris, merci beaucoup
Spartoine
2021-11-25 17:51:47
Le 25 novembre 2021 à 17:50:38 :
OK.
J'ai compris, merci beaucoup
T'avais pas initialisé l'argument en dessous de l'init c'est ça ?
SolPhantom
2021-11-25 17:53:38
Le 25 novembre 2021 à 17:51:47 :
Le 25 novembre 2021 à 17:50:38 :
OK.
J'ai compris, merci beaucoup
T'avais pas initialisé l'argument en dessous de l'init c'est ça ?
Non j'avais pas fait comme tu viens de me dire du coup j'avais l'erreur comme quoi il me manquait un argument quand j'utilisais un objet du style t: Truc()
Mais tout fonctionne grâce à vous, merci