Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1448 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  [python] copier un objet

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[python] copier un objet

n°681409
Lunatik3
Serial nounours
Posté le 23-03-2004 à 14:58:45  profilanswer
 

voila j'ai creer un objet, et je voudrais le dupliquer. j'utilise pour cela le module copy: mais quand je lance la bete, ça me donne ça:

Code :
  1. Traceback (most recent call last):
  2.   File "E:\prog\python\abcplugins\test.py", line 6, in ?
  3.     abc = p.loadABCFile('file.zo')
  4.   File "E:\prog\python\abcplugins\parseurniveau1.py", line 99, in loadABCFile
  5.     groupy = Group("default",_ABCFile_.getFileHeader())
  6.   File "E:\prog\python\abcplugins\Niveau1Obj.py", line 465, in __init__
  7.     self._header_ = header(fileheader)
  8.   File "E:\prog\python\abcplugins\Niveau1Obj.py", line 285, in __init__
  9.     fileheader = copy.deepcopy(fileheader())
  10. AttributeError: Fileheader instance has no __call__ method


 
en gros il trouve pas __call__. et a vrai dire je vois pas trop ce qu'elle doit faire ici. voila. merci

mood
Publicité
Posté le 23-03-2004 à 14:58:45  profilanswer
 

n°681421
Lunatik3
Serial nounours
Posté le 23-03-2004 à 15:04:17  profilanswer
 

c'est bon je viens de contourner le pb.  
par contre par pure curiosité (et plus ausi :) ) si quelqu'un c'est le pourquoi du comment je suis preneur.

n°681425
Lunatik3
Serial nounours
Posté le 23-03-2004 à 15:06:14  profilanswer
 

en faite si j'ai pas totalement pu contourner le probleme.

n°681428
Kristoph
Posté le 23-03-2004 à 15:08:10  profilanswer
 

:whistle: copy.deepcopy(fileheader()) => copy.deepcopy(fileheader) :whistle:


Message édité par Kristoph le 23-03-2004 à 15:08:26
n°681446
Lunatik3
Serial nounours
Posté le 23-03-2004 à 15:20:32  profilanswer
 

ce qui veut dire?  
 
 
fileheader est un instance de FileHeader (juste au cas ou)

n°681460
Kristoph
Posté le 23-03-2004 à 15:26:16  profilanswer
 

Ton problème n'a rien à voir avec la copie car ce qui plante c'est le fait d'executer "fileinstance" car celui-ci n'est pas executable.

n°681491
Lunatik3
Serial nounours
Posté le 23-03-2004 à 15:42:00  profilanswer
 

Oh le con. l'erreur d'inatention a l'etat simple. j'ai honte. merci beaucoup. je sais pourquoi mais justement qd je voyais ce que le
copy.deepcopy(fileheader()) => copy.deepcopy(fileheader), je me susi dis pourquoi il me fait une consctructeur avec filheader.  
alalla :)
 
enfin merci.

n°681517
chaica
Posté le 23-03-2004 à 15:56:30  profilanswer
 

fileheader() c'est une méthode qui crée un objet fileheader? Ou c'est l'appel au constructeur de la classe Fileheader? Parce que dans ce cas c'est mieux de mettre une majuscule par convention.


Message édité par chaica le 23-03-2004 à 15:56:43
n°681524
Lunatik3
Serial nounours
Posté le 23-03-2004 à 15:58:25  profilanswer
 

il n'y a pas de fileheader(), mais un fileheader: oui.
j'ai juste fais une erreur d'inatention.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  [python] copier un objet

 

Sujets relatifs
importError : no module named pythoncomment acceder a une methode d un objet lui meme dans un ArrayList
[java] Copier des fichiers[VB(A)] Objet binding et BDD sous NT4 :)
[(J)Python] import depuis l'interpréteurMySQL-Python Affichage du contenu d'une table
Java , comment acceder a une methode d un objet y a un pitit pb.C++ : Comment copier une valeur d'un fichier .txt et le coller...
[Perl] Fonction find, en plus d'utilisation de simili-objet GTKsous windows avec python
Plus de sujets relatifs à : [python] copier un objet


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR