我们以前的代码都是写在一个文件中, 而且代码也比较短.

  1. 假设我们现在要写一个大的系统, 不可能把代码只写到一个文件中, 迫切想把代码写到不同的文件中, 并且能够在一个文件使用另一个文件中代码. 这个时候应该怎么做?

  2. 如果你有一个非常棒的函数, 想在多个程序中使用, 又不想 copy, 这个时候又应该怎么做?


为了解决上面的这些问题, python 提出了一个moudle的概念.

我们每定义一个.py文件, 其实就是定义了一个moudle.在一个moudel中定义的函数,类都可以导入(import)到另外一个模块中, 也可以导入到主模块(main moudle)中.


一个文件就是一个模块, 在一个模块内可以定义变量, 函数, 类等, 也可以有合法的 python 语句.

文件名就是模块名(不包括扩展名.py). 我们可以通过一个全局变量__name__来获取这个模块的名字, 当然获取到的是个字符串.

Copyright © 李振超 2018 all right reserved,powered by Gitbook
该文件最后修订时间: 2018-02-25 07:12:09

results matching ""

    No results matching ""