1.
路径搜索是模块导入所需要的一个过程,即在文件系统预定义区域中查找该模块的操作,这个预定义区域就是python搜索路径的集合,搜索路径是一组目录
2.
import mymodule #需要调用mymodule.foo才能访问foo
from mymodule import foo #将foo属性导入到当前名称空间,foo可以直接调用
3.
import mymodule 后mymodule中的属性需要用句点属性标识来访问
from mymodule import * 将mymodule中所有属性加入当前名称空间,属性可以直接调用
4.
名称空间是名字与对象之间的映射关系,而作用域还指出了从用户代码的哪些物理位置可以访问到这些名字。
5.
# -*- coding: utf-8 -*-
if __name__ == '__main__':
#导入模块
module = __import__('math')
print module.sqrt(2)
#导入模块后再获取属性
sq = getattr(module,'sqrt')
print sq(2)
6.
def importAs(name):
modole = __import__(name)
return modole
if __name__ == '__main__':
newname = importAs('math')
print newname.sqrt(2)
7.
参考了http://blog.csdn.net/reimuko/article/details/28269219博客,没怎么理解到,使用的是Imp模块