模块是python程序架构中的一个核心概念。
在python中,每一个以扩展名.py结尾的python源代码文件都被认为是一个模块。其他文件可以通过导入一个模块来读取这个模块的内容。
什么是导入?导入从本质上来讲,被认为是载入另一个文件,并能够读取那个文件的内容。
我们可以通过简单的import和from来实现导入一个模块的功能。
可能这么讲起来有点晦涩。
那么实际使用Py代码来看一下如何实现这个过程了。
但是在默认情况下,只是在每次会话的第一次运行。在第一次导入后,其他的导行。入都不会再工作了。甚至在另外一个窗口中改变并保存了模块的源代码文件也不行。
即便利用py_compile进行从新编译也是不行的。
只能够利用python中内置的reload(重载)函数在同一次会话中再次运行文件。
reload函数希望获得的参数是一个已经加载了的模块对象的名称,所以如果在重载之前,请确保已经成功地导入了这个模块。
reload是一个被调用的函数,所以reload函数模块对象的名称前还需要括号。