当前位置: 首页 > 工具软件 > SQ v2.0 > 使用案例 >

Python核心编程v2.0 第12章习题答案

席言
2023-12-01

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模块

 类似资料: