IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Incompréhension d'une bibliothèque


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 206
    Par défaut Incompréhension d'une bibliothèque
    Bonjour à tous

    Je dois créer un générateur de condes barres en ean 128, et j'aimerais le faire en python.
    J'ai trouvé un exemple sur cette page:

    http://barcode128.blogspot.com/2007/03/code128py.html

    je ne comprend pas du tout le début du code, c'est a dire les 2 longues chaines qui commencent par courB08_pil =""" et courB08_pbm ="""

    A quoi servent-elles ?

    Merci d'avance.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 418
    Par défaut
    Dans le code je vois 3 lignes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    # Create a missing font file
    decodeFontFile(courB08_pil ,"courB08.pil")
    decodeFontFile(courB08_pbm ,"courB08.pbm")
    puis la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    def decodeFontFile(data, file):
       """ Decode font file embedded in this script and create file """
       from zlib import decompress
       from base64 import decodestring
       from os.path import exists
     
       # If the font file is missing
       if not exists(file):
          # Write font file
          open (file, "wb").write(decompress(decodestring(data)))
    Je ne connais rien aux codes barres, mais ça me semble clair: courB08_pil et courB08_pbm sont des chaînes qui contiennent sous forme compressée les données nécessaires à la création de deux fichiers courB08.pil et courB08.pbm qui doivent être eux-mêmes nécessaires au programme et qui sont donc créés à partir de ces chaînes quand ils ne sont pas déjà disponibles dans la machine.

    AMHA

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 206
    Par défaut
    Ok, merci beaucoup.

Discussions similaires

  1. Installation d'une bibliothèque
    Par Empty_body dans le forum JBuilder
    Réponses: 3
    Dernier message: 09/02/2006, 19h43
  2. Créer et gérer une bibliothèque d’icônes
    Par Furius dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 15/11/2005, 17h54
  3. Utiliser une bibliothèque statique
    Par djflex68 dans le forum MFC
    Réponses: 6
    Dernier message: 15/08/2005, 19h26
  4. Incompréhension d'une requête...
    Par tonf dans le forum Requêtes
    Réponses: 5
    Dernier message: 07/01/2005, 18h05
  5. Réponses: 19
    Dernier message: 26/04/2004, 08h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo