Python中对module的处理方式有一些地方与C++的Namespace,java的Package不太一样,需要特别注意。
1.如果只导入了模块,在使用函数时,必须用module.func()这种方式,不能直接使用func()这种方式。
import time
print time.time()
print time.gmtime()
print time() #syntax error
print gmtime() #syntax error
2.如果导入了函数,在使用函数时,必须用func()这种方式,使用module.func()反而会出错。
from time import *
print time()
print gmtime()
print localtime()
print time.gmtime() #Syntax error