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

Interfaçage autre langage Python Discussion :

cx_Oracle, besoin d'un petite explication dans exemple de gestion d'erreurs


Sujet :

Interfaçage autre langage Python

  1. #1
    Membre expert
    cx_Oracle, besoin d'un petite explication dans exemple de gestion d'erreurs
    Bonjour,

    Je dois utiliser cx_Oracle pour me connecter a mon bon Oracle via Python.
    Comme je suis un bon garçon (si, si ..), je regardais la partie "Exception Handling" de la doc ici: https://cx-oracle.readthedocs.io/en/...ption-handling
    Il y a une ligne que je ne pige pas, désolé ... à la ligne ci-dessous (en suivant le lien que j'ai donné juste avant, bas de page):
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
     
    error, = exc.args


    Vous allez rire, mais au début je pensais que c'était une coquille et que je devais lire:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
     
    error = exc.args

    Mais apparement non, il faut bien écrire avec la virgule. Ca me fait bizarre et je ne suis pas sur de piger ce que cela signifie exactement.
    QQu'un peut m'éclairer?

    Merci!


    PS: je suis loin d'avoir de l'expérience sur Python, que cela soit clair

    Aux persévérants aucune route n'est interdite.
    Celui qui ne sait pas se contenter de peu ne sera jamais content de rien.
    Current Status
    Avec 40% de pollinisateurs invertébrés menacés d'extinction selon les Nations Unies, l'homme risque fort de passer de la monoculture à la mono diète...
    Faîtes quelque chose de bien avec vos petits sous: Enfants du Mekong

  2. #2
    Expert éminent sénior
    Salut,

    C'est une forme alambiquée (enfin je trouve) d'unpacking qui permet d'écrire:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    L = 1, 2, 3
    a, b, c = L


    Dans le cas ou L est réduit à un seul élément:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    L = 1, # un tuple
    a, = L

    qu'on pourrait écrire plus clairement/simplement a = L[0]

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre expert
    Salut

    Citation Envoyé par wiztricks Voir le message
    Salut,

    C'est une forme alambiquée (enfin je trouve) ...

    - W
    Je n'osais pas le dire au début, mais je pense effectivement la même chose, surtout une fois l'explication donnée.

    En tout cas, merci!

    @+

    Aux persévérants aucune route n'est interdite.
    Celui qui ne sait pas se contenter de peu ne sera jamais content de rien.
    Current Status
    Avec 40% de pollinisateurs invertébrés menacés d'extinction selon les Nations Unies, l'homme risque fort de passer de la monoculture à la mono diète...
    Faîtes quelque chose de bien avec vos petits sous: Enfants du Mekong

###raw>template_hook.ano_emploi###