python知识-模块和包

#test.py——自身模块名test

import math——引用math模块

print math.pow(2,10)——调用math模块的函数


如何区分包和普通目录?

包下面要有个__init__.py,注意每层都必要要有


导入模块

Python使用import语句导入一个模块


如果使用 from...import 导入 log 函数,势必引起冲突。这时,可以给函数起个“别名”来避免冲突:

from math import log
from logging import log as logger   # logging的log现在变成了logger
print log(10)   # 调用的是math的log
logger(10, 'import from logging')   # 调用的是logging的log


动态导入模块

try:
    from cStringIO import StringIO
except ImportError:
    from StringIO import StringIO


使用__future__


你可能感兴趣的:(python)