- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Il arrive assez souvent quand on utilise une fonction qu'on n'est plus vraiment sûr de cequ'il faut donner à cette fonction ou de ce qu'elle fait. Donc ici j'ai importé le module
00:00:06 :OS et j'utilise la fonction os.path.isFile et j'ai également un module que j'ai créé quiest un module qui me permet de lire un fichier JSON. Donc on a une fonction readJSON et on va
00:00:17 :voir tout de suite comment afficher les différents paramètres que l'on peut envoyer à cette fonctionou alors l'aide même de ces fonctions. Donc si je viens sur readJSON ici, si je veux voir la
00:00:26 :définition de cette fonction, donc si on veut rapidement voir à quoi ressemble cette fonction,on pourrait naviguer jusqu'à cette fonction comme on l'avait vu dans les parties précédentes aveccommande B, mais on peut également utiliser option barre d'espace et Python va nous afficher dans unefenêtre la définition de cette fonction. Donc comme ça rapidement on peut voir à quoi correspond
00:00:44 :cette fonction, ce qu'elle attend comme paramètre et ce qu'elle va exécuter comme code. Donc toutesces options d'aide on va les retrouver dans View ici, vous avez Quick Definition, donc ça c'estce que je viens de faire, commande espace. On va avoir également Quick Documentation qui va être
00:00:57 :la documentation de la fonction. Donc si je fais ça ici sur IsFile, vous allez voir qu'on a unefenêtre qui s'ouvre et qui nous affiche là encore la définition de la fonction. Donc ça nous permet
00:01:07 :de voir les paramètres par exemple qui sont attendus par cette fonction os.pat.isfile eton peut également aller voir la documentation en ligne en cliquant sur le lien ici. Donc cette
00:01:16 :documentation en ligne c'est ce qui va être affiché quand on clique sur External Documentation. Doncje peux y accéder directement en faisant View External Documentation ou sinon si vous êtesdéjà dans Quick Documentation vous pouvez cliquer sur ce lien et ça va être la même chose. Donc là
00:01:29 :par exemple vous voyez que ça nous ouvre directement la page sur la documentation de Python avec lafonction IsFile et une indication sur ce que fait cette fonction. Donc très pratique également si
00:01:39 :vous ne savez pas une fonction, à quoi elle sert ou ce qu'elle fait et ce qu'elle attend commeparamètre, on peut afficher la documentation. Vous avez également Parameter Info qui va tout
00:01:48 :simplement afficher les paramètres qui sont attendus par cette fonction. Donc ça marcheavec des fonctions que vous auriez fait vous-même ou des fonctions qui viennent d'un module Pythonbien entendu. Pour ça par contre il va falloir se mettre entre les parenthèses et si vous le
00:01:59 :faites ici ça ne va pas marcher. Donc si je fais IsFile et que je mets mon curseur au milieu etque je vais dans View Parameter Info, vous voyez que je n'ai rien qui s'affiche. Donc il faut
00:02:08 :vraiment se mettre entre les parenthèses. Le raccourci c'est Command P, donc Command P etautomatiquement on a une fenêtre qui s'affiche et qui nous dit que le nom du paramètre donc c'estpath et ça accepte soit des bytes, soit un string, soit un path-like object. Si je vais dans
00:02:23 :ReadJson je peux faire la même chose et dans ce cas-ci j'ai juste le nom du paramètre puisqueje n'ai pas mis plus d'indications que ça dans mon fichier ici. Donc si je mettais par contre un
00:02:32 :type, si je fais ici SpecifyTypeForReferenceUsingAnnotation, on va dire par exemple quel'on attend un objet de type chaîne de caractère, donc str ici, et si je retourne ici à l'appel dela fonction et que je fais Command P, cette fois-ci on voit bien le nom du paramètre,donc FileToRead, et ce qui est attendu comme type d'objet, donc dans ce cas-ci une chaîne de
00:02:51 :caractère. Donc ça aussi c'est très pratique si vous ne voulez pas afficher la documentation aucomplet et que vous ne vous souvenez juste plus du paramètre à utiliser, on peut faire Command Ptrès rapidement, on voit que c'est FileToRead, donc je peux rentrer FileToRead et avec l'autocomplétioncompléter très rapidement ce nom de paramètre et entrer un nom de fichier. Donc voilà pour la
00:03:09 :Quick Documentation, donc généralement personnellement ce que j'utilise le plus c'estsoit le Quick Definition quand je veux avoir un petit aperçu de ce qui se passe à l'intérieur dela fonction, soit le Quick Documentation qui va lui nous afficher la documentation, donc si vousavez des docstrings par exemple, et bien c'est avec ce Quick Documentation que les docstrings
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.