logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 14-01-2022 17:49:46

tartare
Membre
Inscription : 18-11-2021

[INFO] [RESOLU] Python: trouver un index des objets et methodes

Bonsoir,

j'essaye de me mettre a python depuis qques jours et je n'arrive pas a trouver un index des objets et de leurs methodes.

en PHP, on trouvait (j'imagine que cela existe encore) un (des) site(s) (officiel(s)) qui listaient ttes les methodes de l'objet Array() (par exemple, la methode .push() ou pop())

j'arrive pas a trouver d'equivalent en python. ni sur la doc officielle, ni ailleurs, en tout cas pas qque chose de clair, precis et organisé.

Auriez vs une (ou plusieurs) adresse(s) SVP.

Merci
tartare

Dernière modification par tartare (18-01-2022 18:10:43)


ce n'est pas à la machine de dire à l'homme ce qu'il peut faire, c'est a l'homme de dire a la machine ce qu'elle doit faire

Hors ligne

#2 14-01-2022 20:58:27

Philou92
Adhérent(e)
Lieu : Hauts de Seine
Distrib. : Debian bookworm
Noyau : Linux 6.1.0-13-amd64
(G)UI : LightDM et Xfce4.18
Inscription : 29-04-2015

Re : [INFO] [RESOLU] Python: trouver un index des objets et methodes


Tousse antique Ovide !

Hors ligne

#3 15-01-2022 00:08:35

David5647
Membre
Distrib. : Debian Sid
Noyau : 5.15.0-2-amd64
(G)UI : i3wm + des bouts de kde
Inscription : 27-08-2017

Re : [INFO] [RESOLU] Python: trouver un index des objets et methodes

La doc sur la lib standard?
Notamment les pages sur fonctions build-in et la description des types

Je trouve la doc python plutôt bien faite en général, faut pt'être la pratiquer un peu, mais c'est plutôt complet.

---

SInon, on y pense peu au début mais on peut se débrouiller en local avec :

afficher l'aide d'une commande/objet:

help(commande)


afficher les méthodes d'une commande:

dir(commande)



et ipython pour avoir un terminal un peu plus interactif (completion, aide sur les commandes) ça peut aider

Dernière modification par David5647 (15-01-2022 00:18:53)

Hors ligne

#4 15-01-2022 08:36:57

tartare
Membre
Inscription : 18-11-2021

Re : [INFO] [RESOLU] Python: trouver un index des objets et methodes

bonjour,

@Philou92
merci de ta reponse,

bien, je connaissais ces liens,
alors, apres lecture de qques pages, je retiens qu'il y a qques 137 000 librairies.
j'imagine que ces librairies n'ont pas ttes été dvpées par l'equipe python
ce que j'imagine en analogie
y'a des librairies officielles, un peu comme les depots officiels de Debian
y'a des librairies tiers, un peu comme les contrib et non-free ou les .deb a télécharger a droite a gauche
ça c'est l'idée générale et elle entraine une question
si j'installe une librairie ... "exotique", qui me dit qu'elle sera encore maintenue ds X temps? Qui me dit qu'elle sera prise en charge par python 4.0?


ensuite, ds les pages de la doc offcielle,je ne trouve pas (ms j'ai pas trop fouillé), par exemple de pages concernant
- matpotlib
- pygame
- Label
- pandas
- event

dc, a part fouiller les sites persos et/ou communautaires...
comment je fais pr trouver des infos sur les attributs des Label? des Button? d'autres choses
comment je fais pr trouver les methodes de la librairie pygame?

ds la page que tu me donnes, je regarde l'objet Array et je ne denombre que 22 methodes. Cela me semble peu

@David5647
je vais regarder tes liens avt de faire un retour
ms je ne connaissais ni
help (commande)
dir (commande)

merci a vs 2.
tartare

ce n'est pas à la machine de dire à l'homme ce qu'il peut faire, c'est a l'homme de dire a la machine ce qu'elle doit faire

Hors ligne

#5 15-01-2022 10:02:59

cyrille
CA Debian-Facile
Lieu : Nowhere
Distrib. : SID + FreeBSD. Stable sur serveurs.
(G)UI : Xfce/Openbox
Inscription : 21-06-2020
Site Web

Re : [INFO] [RESOLU] Python: trouver un index des objets et methodes

Bonjour

ensuite, ds les pages de la doc offcielle,je ne trouve pas (ms j'ai pas trop fouillé), par exemple de pages concernant
- matpotlib
- pygame
- Label
- pandas
- event

dc, a part fouiller les sites persos et/ou communautaires...
comment je fais pr trouver des infos sur les attributs des Label? des Button? d'autres choses
comment je fais pr trouver les methodes de la librairie pygame?



Comme ce sont des modules pythons la doc n'est pas centralisée
https://pandas.pydata.org/docs/reference/index.html pour panda
https://matplotlib.org/stable/api/index.html pour matplotlib
...
Donc oui à part une  recherche personnnelle, je ne connais pas d'autres moyens, généralment un doc est disponible sur le site éponyme.
(sans doute que c'est aussi dans /usr/doc lors de l'install du paquet)

Dernière modification par cyrille (15-01-2022 10:03:53)


"Ils ne me comprennent point, je ne suis pas la bouche qu’il faut à ces oreilles."

Association Debian-Facile | Les cahiers du débutant | ISO Debian-FacilePage perso. sur #df

Hors ligne

#6 15-01-2022 10:44:52

David5647
Membre
Distrib. : Debian Sid
Noyau : 5.15.0-2-amd64
(G)UI : i3wm + des bouts de kde
Inscription : 27-08-2017

Re : [INFO] [RESOLU] Python: trouver un index des objets et methodes

Je pense que cela doit être similaire à php,

Quand tu ouvres une console python, tu as des fonctions qui sont nativement disponibles (les build-in)
par exemple int, float, list.
Tu peux ensuite importer (via import module) des bibliothèques qui sont installées de base avec le paquet python (la bibliothèque standart (stdlib)),
par exemple:les modules csv, argparse,..
Pour ces deux "types" de modules, tu trouvera les informations dans la documentation officielle.

Ensuite, pour les modules installés soit via un paquet debian (apt install python3-<module>) soit via pip (pip install <module>),
tu trouvera effectivement la documentation sur un site à part.
Les plus gros modules sont généralement bien documentés, mais il n'y a pas vraiment de standard.
En général tu peux aller voir sur la page pypi des modules (index des paquets externes) où les liens officiels seront présents

Je suppose que lorsque tu dit "label" et "event" tu parles du module tkinter, il fait parti de la stdlib, il a une page dans la doc officielle ou des ressources sont listés.

Enfin, si tu cherches la pure description des modules et de leur méthodes, généralement cette page est nommée "api reference".

Hors ligne

#7 15-01-2022 17:17:18

nlancien
Membre
Distrib. : Debian Stable
Noyau : Linux 4.19.0-12-amd64
(G)UI : Openbox
Inscription : 17-07-2019

Re : [INFO] [RESOLU] Python: trouver un index des objets et methodes

Bonsoir

tartare a écrit :


si j'installe une librairie ... "exotique", qui me dit qu'elle sera encore maintenue ds X temps? Qui me dit qu'elle sera prise en charge par python 4.0?



Pas spécifique a python, a mon humble avis.

tartare a écrit :


ensuite, ds les pages de la doc offcielle,je ne trouve pas (ms j'ai pas trop fouillé), par exemple de pages concernant
- matpotlib
- pygame
- Label
- pandas
- event



Pour Label, c'est dans la doc officielle, chez tkinter.
https://docs.python.org/fr/3/library/tk … el-options

Event vient de tkinter aussi. Pas envie de chercher.

Le reste n'est pas des paquets officiels.. Donc pas de raison d'y trouver la doc.

Au passage, cette doc est bien sympa sur tkinter :
http://tkinter.fdex.eu
toujours sur tkinter, sacrément complet :
https://anzeljg.github.io/rin2/book2/24 … index.html

Hors ligne

#8 15-01-2022 17:27:17

cyrille
CA Debian-Facile
Lieu : Nowhere
Distrib. : SID + FreeBSD. Stable sur serveurs.
(G)UI : Xfce/Openbox
Inscription : 21-06-2020
Site Web

Re : [INFO] [RESOLU] Python: trouver un index des objets et methodes

pour tkinter si c'est pour des interfaces graphiques, tu devrais aller directement en GTK. La doc est super bien faite https://python-gtk-3-tutorial.readthedocs.io/en/latest/

"Ils ne me comprennent point, je ne suis pas la bouche qu’il faut à ces oreilles."

Association Debian-Facile | Les cahiers du débutant | ISO Debian-FacilePage perso. sur #df

Hors ligne

#9 18-01-2022 18:09:44

tartare
Membre
Inscription : 18-11-2021

Re : [INFO] [RESOLU] Python: trouver un index des objets et methodes

bonsoir,

cyrille
Donc oui à part une  recherche personnnelle, je ne connais pas d'autres moyens, généralment un doc est disponible sur le site éponyme.


bien bien,
c'est dc bien l'idée de la recherche sur d'autres sites qui prime.

nlancien
Pas spécifique a python, a mon humble avis.


sans doute ms comme je me suis attelé à python...

nlancien
Le reste n'est pas des paquets officiels.. Donc pas de raison d'y trouver la doc.


ça rejoint l'idée de la recherche ailleurs

nlancien
Pour Label, c'est dans la doc officielle, chez tkinter.



nlancien
Event vient de tkinter aussi. Pas envie de chercher.


ok j'ai mis ca un peu au pif poil (c'etait + pr exprimer mon idée)

David5647 plussoie le fait cité au-dessus

David5647
Je suppose que lorsque tu dit "label" et "event" tu parles du module tkinter


ouais, là aussi c'est pr illustrer l'idée.

je mets en Resolu avec un tag supplémentaire: Info (car c'etait le sujet et non pas la resolution d'un pble technique)
etlk, merci pr les infos et les liens.

tartare

Dernière modification par tartare (18-01-2022 18:12:13)


ce n'est pas à la machine de dire à l'homme ce qu'il peut faire, c'est a l'homme de dire a la machine ce qu'elle doit faire

Hors ligne

#10 20-01-2022 10:57:30

tartare
Membre
Inscription : 18-11-2021

Re : [INFO] [RESOLU] Python: trouver un index des objets et methodes

re,

il y a ceci egalement que je viens de decouvrir

a taper ds la console:
python3 -m pydoc -b

ca vs lance un serveur "ephemere" (qui sera detruit lorsque vs taperez "q" ds la console) et qui vs liste vos modules, librairies, packages installés chez vs

ce n'est pas à la machine de dire à l'homme ce qu'il peut faire, c'est a l'homme de dire a la machine ce qu'elle doit faire

Hors ligne

Pied de page des forums