[Python-de] Klasseninstanzen

holger krekel pyth at devel.trillke.net
Wed Feb 26 16:26:43 EST 2003


#!rsc wrote:
> Hallo.
> 
> Versuche mich gerade mit Klassen in Python vertraut zu machen, doch 
> begegnet mir eine Sache, die mich einfach wundert...
> 
> Folgendes Snippet
> 
> # anfang _mod_importDic.py
> class ConvertFile:
>      def __init__(self, file):
>          self.file = file
> 	usw
>      def Count(self):
>          print "aha"
> 	usw
> # ende _mod_importDic.py
> 
> 
> # _run_importDic.py
> +++++++++++++++++++++ DAS FUNKTIONIERT
> 
> from _mod_importDic import *
> 
> myConverter = ConvertFile
> print dir(myConverter)

klar, hier wird 'myconverter' eine klasse zugewiesen,
keine Instanz. 

> +++++++++++++++++++++ DAS FUNKTIONIERT NICHT, WESHALB??
> 
> from _mod_importDic import *
> 
> myConverter = ConvertFile()
> print dir(myConverter)

hier wuerde eine Instanz zugewiesen, wenn du nicht
ein Argument 'file' vergessen haettest :-)

falls noch ein problem ist, schicke auf jeden fall
die volle Error-Information. 

gruss, holger




More information about the Python-de mailing list