<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.velannes.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.velannes.com/feed.php">
        <title>Dokuwiki - python</title>
        <description></description>
        <link>https://wiki.velannes.com/</link>
        <image rdf:resource="https://wiki.velannes.com/_media/wiki:dokuwiki.svg" />
       <dc:date>2026-04-19T20:39:44+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.velannes.com/python:annotations?rev=1587214348&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.velannes.com/python:autocompletion?rev=1421503371&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.velannes.com/python:debugger?rev=1352031389&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.velannes.com/python:decorateurs?rev=1490216764&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.velannes.com/python:django?rev=1399661286&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.velannes.com/python:exemples_de_programmes?rev=1490130221&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.velannes.com/python:les_modules?rev=1734698503&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.velannes.com/python:special_method?rev=1489858288&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.velannes.com/_media/wiki:dokuwiki.svg">
        <title>Dokuwiki</title>
        <link>https://wiki.velannes.com/</link>
        <url>https://wiki.velannes.com/_media/wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.velannes.com/python:annotations?rev=1587214348&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-18T12:52:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>annotations</title>
        <link>https://wiki.velannes.com/python:annotations?rev=1587214348&amp;do=diff</link>
        <description>Annotations

	*  &lt;https://mypy.readthedocs.io/en/latest/cheat_sheet_py3.html&gt;
	*  &lt;https://zestedesavoir.com/tutoriels/954/notions-de-python-avancees/2-functions/2-annotations-signatures/&gt;
	*  &lt;https://docs.python.org/3/library/typing.html&gt;
	*  &lt;https://medium.com/@yothinix/python-type-annotation-and-why-we-need-it-91820a708170&gt;

En python il est possible de faire des annotations:


def addition(a: int, b: int) -&gt; int:
    return a + b


Le module typing présente une collection de classes pour c…</description>
    </item>
    <item rdf:about="https://wiki.velannes.com/python:autocompletion?rev=1421503371&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-01-17T14:02:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>autocompletion</title>
        <link>https://wiki.velannes.com/python:autocompletion?rev=1421503371&amp;do=diff</link>
        <description>Autocompletion Python


# Add auto-completion and a stored history file of commands to your Python
# interactive interpreter. Requires Python 2.0+, readline. Autocomplete is
# bound to the Esc key by default (you can change it - see readline docs).
#
# Store the file in ~/.pystartup, and set an environment variable to point
# to it:  &quot;export PYTHONSTARTUP=~/.pystartup&quot; in bash.

import atexit
import os
import readline
import rlcompleter

historyPath = os.path.expanduser(&quot;~/.pyhistory&quot;)

def save…</description>
    </item>
    <item rdf:about="https://wiki.velannes.com/python:debugger?rev=1352031389&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-11-04T12:16:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>debugger</title>
        <link>https://wiki.velannes.com/python:debugger?rev=1352031389&amp;do=diff</link>
        <description>Le debugger Python

Articles

	*  &lt;http://aymanh.com/python-debugging-techniques&gt;

module trace

Le module trace equivant à lancer un script shell avec l&#039;option -x :


root@ks305337:~# python -m trace --trace ./1.py
 --- modulename: threading, funcname: settrace
threading.py(90):     _trace_hook = func
 --- modulename: 1, funcname: &lt;module&gt;
1.py(3): print &quot;hello&quot;
hello
1.py(4): c = 2+2
1.py(5): d = 3 + 3
1.py(6): c, d = d, c
1.py(7): print c,d
6 4</description>
    </item>
    <item rdf:about="https://wiki.velannes.com/python:decorateurs?rev=1490216764&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-22T21:06:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>decorateurs</title>
        <link>https://wiki.velannes.com/python:decorateurs?rev=1490216764&amp;do=diff</link>
        <description>Décorateurs Python

Source : &lt;http://gillesfabio.com/blog/2010/12/16/python-et-les-decorateurs/&gt;

Built-in decorator

	*  @property : transforme une fonction en propriété (en gros transforme une fonctionne comme une variable)


class C(object):
    def __init__(self):
        self._x = None

    @property
    def x(self):
        &quot;&quot;&quot;I&#039;m the &#039;x&#039; property.&quot;&quot;&quot;
        return self._x

    @x.setter
    def x(self, value):
        self._x = value

    @x.deleter
    def x(self):
        del self._x…</description>
    </item>
    <item rdf:about="https://wiki.velannes.com/python:django?rev=1399661286&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-09T18:48:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django</title>
        <link>https://wiki.velannes.com/python:django?rev=1399661286&amp;do=diff</link>
        <description>Django

Exemple tuto appli : &lt;http://django-story.readthedocs.org/en/latest/&gt;

	*  Tuto1 : &lt;http://www.tangowithdjango.com/book/index.html&gt;
	*  Tuto2 : &lt;http://www.djangobook.com/&gt;
	*  Tuto3 : &lt;http://fr.openclassrooms.com/informatique/cours/developpez-votre-site-web-avec-le-framework-django&gt;

	*  Site officiel : &lt;https://docs.djangoproject.com/en/dev&gt;</description>
    </item>
    <item rdf:about="https://wiki.velannes.com/python:exemples_de_programmes?rev=1490130221&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-21T21:03:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exemples_de_programmes</title>
        <link>https://wiki.velannes.com/python:exemples_de_programmes?rev=1490130221&amp;do=diff</link>
        <description>Programmes Python

	*  Affichage
	*  Réindenter un script python
	*  Exemple de multithreading avec le module multiprocessing
	*  Lancer un programme externe (1)
	*  Lancer un programme externe (2)
	*  Chercher un fichier/Dossier
	*  Remplacer une chaine
	*  Afficher la swap des processus
	*  Grouper chaînes, listes avec les itérateurs et zip
	*  Opérations sur les listes (filtres, transformation...)
	*  Simuler un navigateur
	*  Lire un fichier par iteration
	*  Timeout
	*  Désactiver le traceb…</description>
    </item>
    <item rdf:about="https://wiki.velannes.com/python:les_modules?rev=1734698503&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-20T12:41:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>les_modules</title>
        <link>https://wiki.velannes.com/python:les_modules?rev=1734698503&amp;do=diff</link>
        <description>Modules

Liste des modules inclus :

	*  Python 2
	*  Python 3

Chemin des modules

	*  Dans l&#039;environnement SHELL:


export PYTHONPATH=/home/user/python/lib/mylib


	*  Dans le code python :


#!/usr/bin/python
import os, sys
sys.path.append(os.path.join(os.path.dirname(__file__), &quot;lib&quot;))
#sys.path.insert(0, os.path.join(os.path.dirname(__file__), &quot;lib&quot;))</description>
    </item>
    <item rdf:about="https://wiki.velannes.com/python:special_method?rev=1489858288&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-18T17:31:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>special_method</title>
        <link>https://wiki.velannes.com/python:special_method?rev=1489858288&amp;do=diff</link>
        <description>Méthode spéciale

Source

__init__
__init__(self,arg1,argv2...):

Constructeur, méthode appelée dans on instancie la classe.



__del__
__del__(self):

Destructeur, méthode appelée quand on détruit la classe.



__repr__
def __repr__(self):

Elle affecte la façon dont est affiché l&#039;objet quand on tape directement son nom. On la redéfinit quand on souhaite faciliter le debug sur certains objets.</description>
    </item>
</rdf:RDF>
