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 :

Déclaration d'un tableau dans une Class MaClass \ def [Python 2.X]


Sujet :

Python

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 143
    Points : 62
    Points
    62
    Par défaut Déclaration d'un tableau dans une Class MaClass \ def
    Bonjour ;

    Je ne trouve pas cette information sur le forum. J'aimerai déclarer une variable de type tableau dans une méthode (qui est elle même dans une class)

    ensuite cette variable de type tableau est définie dans une fonction ...

    Pouvez-vous m'éclairer ?


    Merci

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 300
    Points : 6 780
    Points
    6 780
    Par défaut
    Salut,


    Qu'est-ce qui t'empêche de "déclarer une variable de type tableau dans une méthode" ?

    Quelle est la question ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 143
    Points : 62
    Points
    62
    Par défaut
    je ne trouve pas la syntaxe à mettre en place.

    Fichier de "définition"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    class iData:
     
        def __init__(self):
     
            self.a = []
            self.b = 0
            self.c = 0
     
        def testClass(self,iA,iC):
            from pylab import *
     
            aSize = size(iA)
     
            self.a = iA
            self.b = (aSize-1)
            self.c = iC*pi
    Fichier pour tester :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    from pylab import *
     
    Exemple = iData()
    Exemple.testClass(array([1,5,10,100]),3)
     
    print
    print("Matrice a:{0} ; valeur de b :{1} et de c:{2}   ".format(Exemple.a,Exemple.b,Exemple.c))
    Est-ce correct ?

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 300
    Points : 6 780
    Points
    6 780
    Par défaut
    Si le retour du print est le retour attendu, alors c'est bon je suppose.

    Une remarque, ne met pas l'import dans une fonction et évite les import anonymes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    from pylab import size
    En supposant que size provient de pylab ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] Gestion tableau dans une classe
    Par lolodev dans le forum Langage
    Réponses: 5
    Dernier message: 06/08/2007, 13h19
  2. Réponses: 1
    Dernier message: 17/04/2007, 22h07
  3. [Tableaux] Déclaration d'un tableau dans une classe
    Par rochenico dans le forum Langage
    Réponses: 4
    Dernier message: 22/12/2006, 11h29
  4. Comment définir un tableau dans une classe?
    Par Pragmateek dans le forum Collection et Stream
    Réponses: 11
    Dernier message: 30/04/2006, 20h34
  5. tableau dans une classe
    Par blastmanu dans le forum C++
    Réponses: 6
    Dernier message: 18/04/2006, 14h18

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