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

EDI/RAD Python Discussion :

peoblème avec Pyzo


Sujet :

EDI/RAD Python

Vue hybride

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

    Informations forums :
    Inscription : Février 2008
    Messages : 23
    Par défaut peoblème avec Pyzo
    Bonjour
    j'ai un problème avec pyzo

    je crée deux fichiers un pour les définitions de classes , de fonctions...
    et un de calcul (qui commence par from .... import *)

    je définis des classes, des fonctions dans mon fichier de définitions et je les teste dans ce fichier et ça marche (pas tout de suite mais on y arrive). Je sauvegarde.
    je recopie (à la main ou par copier/coller) les tests dans le fichier de calcul et mes nouvelles fonctions sont inconnues.
    Je ferme l'ordinateur (pour ne pas le jeter par la fenêtre) et lorsque je le rallume tout marche dans les deux fichiers.

    Je crée de nouvelles fonctions ... et on recommence...

    Une idée ?

    Thorion

  2. #2
    Expert confirmé

    Avatar de deusyss
    Homme Profil pro
    Expert Python
    Inscrit en
    Mars 2010
    Messages
    1 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Expert Python
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 659
    Par défaut
    Bonjour Thorion,

    Pourrais tu poster le code de tes deux fichiers, afin que l'on puisse mieux analyser et mieux t'aider stp?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 23
    Par défaut
    Voici les fichiers même si je ne crois pas leur contenu en cause vu la répétition de la chose

    premier fichier monome.py (l'attribut "test" a servi pour tester que cela ne marchait toujours pas mais le problème a eu lieu avec les autres aussi)


    %%%%%%%%%%%%%%%%
    def puiss(x,n):
    if type(n)!= int:
    return "puissance non entière"
    elif n<0:
    return "puissance négative"
    elif n==0:
    return 1
    else:
    return puiss(x,n-1)*x
    from random import randint

    class Monome (object):
    "définition d'un monome"

    def __init__(self,c=0,d=0):
    self.coeff=c
    self.deg=d


    def affiche(self):
    if self.coeff==0:
    return 0

    elif self.coeff==1 and self.deg==1:
    return 'X'

    elif self.coeff==1:
    return 'X^'+str(self.coeff)

    elif self.deg==1:
    return str(self.coeff)+'X'

    elif self.deg==0:
    return str(self.coeff)

    else:
    return str(self.coeff)+'X^'+str(self.deg)


    def set_coeff(self,c):
    self.coeff=c
    return self




    def set_deg(self,d):
    self.deg=d
    return self

    def value_in(self,x):
    "valeur du monome en x"
    return self.coeff*puiss(x,self.deg)

    def set_random_monome(self,cmax,dmax):
    "monome aléatoire"
    self.coeff=randint(-cmax,cmax)
    self.deg=randint(0,dmax)
    return self


    def mult_sca(self,x):
    "multiplication scalaire"
    return Monome(x*self.coeff,self.deg)

    def __mul__(self,m):
    "multiplication de monomes"
    return Monome(self.coeff*m.coeff,self.deg + m.deg)


    def __add__(self,m):
    "addition de monomes"
    if self.deg != m.deg:
    print('degrés distincts')
    else:
    return Monome(self.coeff+m.coeff,m.deg)

    def test(self,x):
    return Monome(self.coeff+x,self.deg)


    m=Monome(2,3)
    m1=m.test(5)
    print(m1.affiche())

    %%%%%%%%%%%



    deuxième fichier:
    %%%%%%%%%%%%%%
    from monomes import *



    m=Monome(2,3)
    m1=m.test(5)
    print(m1.affiche())

    %%%%%%

    C'est du copier/coller depuis Pyzo et je ne suis pas sur du respect de l'indentation (entre autres)


    Thorion

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 23
    Par défaut suite
    et comme d'habitude après arrêt puis redémarrage de l'ordinateur les deux fichiers tournent. Ce n'est pas leur contenu qui est en cause (mais c'est quoi ????)

    Thorion

Discussions similaires

  1. [Python 3.X] Ouverture d'une simple fenêtre Tkinter avec Pyzo sur Mac
    Par Leila_A dans le forum Tkinter
    Réponses: 4
    Dernier message: 13/02/2015, 07h49
  2. Peoblème de navigation avec un TWebBrowser
    Par LeBigornot dans le forum Composants VCL
    Réponses: 9
    Dernier message: 18/09/2005, 23h04
  3. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10
  4. [Kylix] Runtime error 230 avec INDY
    Par Anonymous dans le forum EDI
    Réponses: 2
    Dernier message: 23/03/2002, 11h51
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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