[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Questions Python



Bonjour JF et le Monde,

Effectivement en Python3 il me fallait encadrer "dir" avec des parenthèses.
On obtient bien une liste des propriétés et méthodes de la classe passée en paramètre de "dir".

> Pour le widget, cela dépendpeut-être de sa nature; as-tu essayé:
>   print (widget())

Avec cette écriture, aucun retour.

a+

pierre estrem



Le 30/08/2022 à 09:47, Jean-François Colas a écrit :
Bonjour Pierre,

Avec Python 3, il faudra plutôt écrire:
   print (dir (Canvas))

La syntaxe que tu utilises pourrait être valide avec Python 2, en fonction de ce qu'est Canvas.

Pour le widget, cela dépendpeut-être de sa nature; as-tu essayé:
   print (widget())

J.-F.


Le 29/08/2022 à 23:14, Pierre ESTREM a écrit :
Bonjour la liste,

Dans mon apprentissage de Python, je progresse et sèche sur des points.

Pour obtenir une liste des méthodes d'un objet de classe Canvas, je lis qu'on peut exécuter :
   print dir (Canvas())

J'obtiens une erreur ; quelle est la bonne syntaxe ?

D'autre part je ne trouve pas la méthode qui retourne le nom d'un widget pointé mais j'obtiens son type, en faisant :
   print (widget)

L'instance widget a le focus et j'ai besoin de connaître son type, mais de plus son petit nom (ex: listbox1, entry2 etc).

Merci de m'aider.
--
Pierre ESTREM




Reply to: