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 - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor