[Tutor] Questions regarding class documentation ...
alan.gauld at blueyonder.co.uk
Tue Jan 27 17:36:57 EST 2004
> class and objects discussion I switched over to reading the Alan
> tutorial on the topic;
Maybe you should have read the modules topic too :-)
> >>>import sampledict # name sampledict.py
> however, when I attempted to run the sample code in the
> >>> print defaultdict
> NameError: name 'defaultdict' is not defined
As I'm sure others have replied by now (but I'm just back from a
business trip and catching up by digest) import only makes the
module name visible. You need to use that to qualify the names
inside the module.
> It is very difficult to gain a firm grasp of this topic when the
> are so haphazard and not internally consistent.
Maybe reading the modules bit of my tutor plus the "Whats in a
name?" topic might help. But really its easy enough one the
light-bulb comes on, it's just about adjusting to a new way
of working having come from a C/C++ background.
import is not the same as #include
Author of the Learn to Program web tutor
More information about the Tutor