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

Réseau/Web Python Discussion :

valeur de retour de retrbinary (ftp)


Sujet :

Réseau/Web Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de Zavonen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 772
    Détails du profil
    Informations personnelles :
    Âge : 77
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 772
    Par défaut valeur de retour de retrbinary (ftp)
    J'ai testé les méthodes retrbinary et storbinary de la classe FTP du module ftplib de python.
    CA MARCHE !!!
    Mais mon problème n'est pas là. J'ai consulté la doc officielle de python concernant ces méthodes.
    Elle ne précise:
    ni la valeur de retour
    ni les exceptions levées en cas d'erreur.
    Comment, avant de passer à la suite, savoir si l'opération a vraiment réussi?
    Je voudrais donc gérer les erreurs de transmission avant de me lancer sur des traitements.
    Les seuls exemples de gestion d'erreur ftp que j'ai vus dans la FAQ concerne les pb de reconnexion.
    Ce qu'on trouve est plus important que ce qu'on cherche.
    Maths de base pour les nuls (et les autres...)

  2. #2
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    Citation Envoyé par Zavonen Voir le message
    J'ai testé les méthodes retrbinary et storbinary de la classe FTP du module ftplib de python.
    CA MARCHE !!!
    Mais mon problème n'est pas là. J'ai consulté la doc officielle de python concernant ces méthodes.
    Elle ne précise:
    ni la valeur de retour
    ni les exceptions levées en cas d'erreur.
    Comment, avant de passer à la suite, savoir si l'opération a vraiment réussi?
    Je voudrais donc gérer les erreurs de transmission avant de me lancer sur des traitements.
    Les seuls exemples de gestion d'erreur ftp que j'ai vus dans la FAQ concerne les pb de reconnexion.
    toi tu viens du monde à typage static

    A priori c'est precisé dans la doc quand il y a une valeur de retour sinon tu peux toujours faire un

    print type(fonction()) et tu vera le type de retour

    les exceptions sont dans la doc : http://docs.python.org/lib/module-ftplib.html

  3. #3
    Rédacteur
    Avatar de Zavonen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 772
    Détails du profil
    Informations personnelles :
    Âge : 77
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 772
    Par défaut
    Merci pour le truc,anthyme !
    Pour ce qui est des exceptions, dis moi ce qu'on peut faire avec CA :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    exception error_reply
        Exception raised when an unexpected reply is received from the server. 
     
    exception error_temp
        Exception raised when an error code in the range 400-499 is received. 
     
    exception error_perm
        Exception raised when an error code in the range 500-599 is received. 
     
    exception error_proto
        Exception raised when a reply is received from the server that does not begin with a digit in the range 1-5.
    Je suis obligé d'apprendre les 600 codes d'erreur du serveur ftp ?
    Ce qu'on trouve est plus important que ce qu'on cherche.
    Maths de base pour les nuls (et les autres...)

  4. #4
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Par défaut
    tu peux faire aussi si tu ne veux juste visualiser l'erreur obtenue sans traiter chaque cas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    try:
        ftp.storbinary(...)
    except Exception, err: print err

  5. #5
    Rédacteur
    Avatar de Zavonen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 772
    Détails du profil
    Informations personnelles :
    Âge : 77
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 772
    Par défaut
    Merci,
    Je vais expérimenter tout ça.
    PS: Je passe par ftp parce que je ne peux réaliser de connexion distante via le module MySQLdb qui fonctionne super sur localhost.
    J'ai vu plein de posts là-dessus, sans solution, les hebergeurs bloquent les accès distants.
    Je veux faire interagir deux bases de données, l'une locale l'autre distante.
    Je peux piloter la distante par des scripts php, mais mon appli est en python.
    Alors comment raccorder tout ça ???
    Pour le moment je fais un dump de la base distante, je fais tous les traitements en local puis nouveau dump puis renvoi.
    Ca ne me plait pas trop, mais que faire ?
    Ce qu'on trouve est plus important que ce qu'on cherche.
    Maths de base pour les nuls (et les autres...)

  6. #6
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    tres chiant comme situation ...

    une bonne technique pour rendre les info disponible a distance serai un web service

    Mais je deteste php et je ne sais pas comment faire mais la doc doit etre suffisante

    bon courage

Discussions similaires

  1. Valeur de retour d'une procédure stockée
    Par Rudyweb dans le forum MFC
    Réponses: 4
    Dernier message: 25/02/2005, 17h52
  2. fonction operator, valeur de retour
    Par butch dans le forum C++
    Réponses: 21
    Dernier message: 20/09/2004, 10h30
  3. [VB6] Valeur de retour pour une Form
    Par preverse dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 17/08/2004, 17h16
  4. Valeur de retour d'une procédure externe
    Par elekis dans le forum x86 32-bits / 64-bits
    Réponses: 4
    Dernier message: 16/04/2004, 16h45
  5. Pourquoi une seule valeur de retour pour les fonctions ?
    Par Bruno75 dans le forum Langages de programmation
    Réponses: 33
    Dernier message: 18/01/2004, 13h58

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