On 12/23/2009 8:14 AM, Robert Johansson wrote:
Hi all, suppose I need to import a module inside a class and that I need to use it in to different methods. Is this is the way to do it?
generally you should keep all imports at the top of the file. There are times when importing only to specific methods or class is useful, but in general keep them at top.
and in those cases where you import to inside a class, the module becomes a class attribute so you use self. or ClassName. to reach the module:
class ClassName(object): import random def foo(self): print self.random.random() print ClassName.random.random() _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor