je rencontre un problème lors de la création d'une classe python ( ma premiere classe , je monte en compétence sur ce langage ) ;
je voudrait eviter de devoir acceder à un attrib du class via un indexage comme le fait ma fonction initial
j’essaie de convertir une fonction ( qui fonctionne ) que j'ai crée en classe la classe dispose de plusieurs fonctions
et je n'arrive pas à fixer une propriété aux fonctions qui retourne un tuplet
je souhaiterai fixer 2 attribut que retourne la fonction à la classe mais toute mes tentatives d'acces me retourne un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 def a(self) : item1= 'test1' item2=' test2' return (item1 ,item2) __attrib=property(a)
TypeError: 'property' object is not subscriptable quand je tente d'acceder à attrib1=____attrib[0]
ou un
TypeError: 'function' object is not subscriptable quand je tente d'acceder à attrib1=a[0]
ou attrib =a() me renvoie self manquant et si je le rajoute self ca me sort self non definit ..
il y a un truc qui m’échappe même après lecture de la doc et des forum sur les class , classmethod
Partager