7.4. HTML Inside Python

HTML Inside Python (HIP) est l'inverse de Python Inside HTML ; il rend l'inclusion de code HTML dans des scripts Python plus facile que par des instructions print. Vous pouvez le faire de deux façons :

  • pour des courts passages en HTML, commencez la ligne par des guillemets, sans instruction print : HIP ajoutera cette instruction pour vous à l'exécution

    import os
    repCourant=os.getcwd()
    "Le répertoire courant est <b>"+repCourant+"</b>"
    

  • pour des passages plus longs, utilisez la syntaxe des chaînes Python sur plusieurs lignes, avec trois guillemets doubles

    telephone={'guitare - chant':'Jean-Louis Aubert',
        'guitare':'Louis Bertignac',
        'basse':'Corinne Marienneau',
        'batterie':'Richard Kolinka'}
    """
    <table border=1>
    <tr backgroundcolor=green>
    <td>Le plus grand groupe français</td>
    </tr>
    </table>
    <table>
    """
    for item in telephone.keys():
        print "<tr><td>%s</td><td>%s</td></tr>" %(item,telephone[item])
    "</table>"