Python 模块化
一般来说,编程语言中, 库、包、模块是同一种概念,是代码的组织方式。 Python中只有一种模块对象,但是为了模块化组织模块的便利,提供了一个概念——包! 模块(module):指的是Python的源代码文件。 包(package):是的是 模块组织在一起的包名同名的目录及其相关文件。 导入语句 import 模块1,模块2:这是完全导入(导入不建议用逗号分隔写成一行,可以多个导入) import……as……:模块别名 import语句 知道指定的模块,加载和初始化它,生成模块对象,找不到,抛出ImportError异常。 在import所在的作用域的局部命名空间中(比如在py文件和函数内导入的作用域就不同),增加名称和上一步创建的对象关联。 单独运行下面的例子,体会其区别 import functools print(dir()) print(functools) print(functools.wraps)#import的本质是找到它,单独加载它,初始化它,生成一个模块对象,在当前模块中增加名称。映射到模块对象中。 结果为: ['In', 'Out', '_', '__', '___', '__builtin__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', '