Classe : recuperer des attribut multiple dans une fonction de classe
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
Code:
1 2 3 4 5 6
|
def a(self) :
item1= 'test1'
item2=' test2'
return (item1 ,item2)
__attrib=property(a) |
je souhaiterai fixer 2 attribut que retourne la fonction à la classe mais toute mes tentatives d'acces me retourne un
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