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 :

lecture de donnees


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 202
    Par défaut lecture de donnees
    bonjour

    j'ai un souci de relecture de donnees...

    dans une premiere fonction python j'ai points1 qui est de la forme

    [(<Material: FG77>, 6.2422090220385309), (<Material: CS33>, 3.4072766546
    0019), (<Material: BN55>, 5.9058174335952582), (<Material: Al2O3>, 2.33265945668
    08039)]

    et si j'ecris

    len1 = len(points1)

    len1 = 4

    si jessaie de relire points1 dans une autre fonction python mais en transitant par un fichier javascript

    dans la fonction python avec

    points10 = request.GET['points1']

    je recupere une liste de caracteres de longueur 159

    comment retrouver la forme initiale ?

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 738
    Par défaut
    Salut,
    Il faut convertir le "string" en objets Python. Mais il faudrait savoir comment vous avez transformé l'objet point1 en "string" car dire "en transitant par un fichier javascript" n'est pas très explicite.
    Montrez le code si vous n'avez pas les mots qu'il faut.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 202
    Par défaut lecture de donnees
    mafonction python envoie ces donnees a un fichier html

    celui ci les recupere avec

    <p class= "rep400" width="100" style= "display:none;">{{ points1 }}</p>
    <p class= "rep401" width="100" style= "display:none;">{{ points2 }}</p>


    dans le script je recupere points1 avec

    var points10 = $('p.rep400').text();

    si je veux les renvoyer vers une fonction python qui fera un calcul avec ces donnees et renverra vers le même fichier les resultats avec MAP

    j'utilse getjson

    et l'url appelle la fonction python..

    $.getJSON("{% url calcul10 %}", {'poids1': poids1, 'poids2': poids2, 'materiel1': materiel1, 'materiel2': materiel2,
    'points1': points10, 'points2': points20}, function(data) {

    donnees = data['MAP'];

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 738
    Par défaut
    Salut,
    Citation Envoyé par pat100
    mafonction python envoie ces donnees a un fichier html
    ...
    Et où est le code Python qui fait çà?
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 202
    Par défaut lecture de donnees
    qui fait quoi ?

    le code python qui est appelé par getjson est une fonction de type


    def resout30(request):

    try:
    val1 = request.GET['poids1']
    val2 = request.GET['poids2']
    val3 = request.GET['points1']
    val4 = request.GET['points2']
    val5 = request.GET['materiel1']
    val6 = request.GET['materiel2']

    ......

    # calculs de ponderation

    datas2= {'val_T':valeur_T, 'val_min':.......

    data = simplejson.dumps(datas2)



    return HttpResponse(data, mimetype= 'application/json')

    except Exception, msg:
    print 'erreur resout30', msg
    raise

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 202
    Par défaut lecture de donnees
    donc personne ne sait comment convertir une liste de string en objets python ??

Discussions similaires

  1. Probleme de lecture de donnees
    Par cedji dans le forum LabVIEW
    Réponses: 1
    Dernier message: 03/06/2010, 12h09
  2. tableau dynamique lecture des données d'un userform à un autre
    Par oscar.cesar dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 02/10/2009, 17h40
  3. Lecture de donnees en UDP
    Par Chanax dans le forum C++
    Réponses: 9
    Dernier message: 01/04/2008, 22h55
  4. [SQLLite] Lecture des données dans un fichier .db
    Par PedroBD dans le forum PHP & Base de données
    Réponses: 31
    Dernier message: 13/11/2006, 17h12
  5. contraint CHECK avec lecture de données sur une autre table ?
    Par mamiberkof dans le forum Langage SQL
    Réponses: 1
    Dernier message: 22/05/2006, 09h14

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