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 : 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)
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