En ce momentGenshin ImpactValhallaBreath of the wildAnimal CrossingGTA 5Red dead 2
Liste des sujets
[HELP] Les PROGRAMMEURS PYTHON, venez !
Pseudo supprimé25 novembre 2021 à 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 ?
Pseudo supprimé25 novembre 2021 à 17:43:46
up
Pikouz2021
Niveau 10
25 novembre 2021 à 17:44:24
tu mets truc2=valeurpardéfaut
Par contre c'est trouvable sur google en 2 clic tu déconnes
Message édité le 25 novembre 2021 à 17:44:56 par Pikouz2021
Spartoine
Niveau 10
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
Message édité le 25 novembre 2021 à 17:49:36 par Spartoine
Pseudo supprimé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
Pikouz2021
Niveau 10
25 novembre 2021 à 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):
Pseudo supprimé25 novembre 2021 à 17:50:38
OK.
J'ai compris, merci beaucoup
Spartoine
Niveau 10
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 ?
Pseudo supprimé25 novembre 2021 à 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()