什么是模块,在python中,任何python程序都可作为模块导入,程序保存在文件hello.py中,那么这个文件的名称(不包括扩展名.py)将成为模块的名称。 编写一个python程序,文件名为hello.py,内容为
#hello.py print("Hello Python!")将文件hello.py放在目录E:/中。
>>> import sys >>> sys.path.append('E:/') >>> import hello Hello Python!上面的程序,若再导入一次hello模块,什么事情都不会发生,即不会再执行代码。
>>> import sys >>> sys.path.append('E:/hello') >>> sys.path.append('E:/') >>> import hello Hello Python! >>> import hello >>>这是因为模块不是用来执行操作(如打印文本)的,而是用于定义变量、函数、类等。 那么问题来了,为啥只能导入一次呢? 两个模块互相调用,互相导入,若每次导入都执行一次,那么将形成无穷的导入循环。由于第二次什么都不做,循环将被打破。 若一定要重新加载模块,可使用模块importlib 中的函数reload,它接受一个参数(要重新加载的模块),并返回重新加载的模块。(如果程序运行时修改了模块,并希望这种修改反映到程序汇总,这将很有用。) 目前就是我对模块的浅显介绍 下面是一个实例,datetime模块
datetime模块提供了处理日期和时间的类,既有简单的方式,又有复杂的方式。它虽然支持日期和时间算法,但其实现的重点是为输出格式化和操作提供高效的属性提取功能。 需要注意的是,这些类的对象都是不可变的啊 博客更新到此。。。后续继续学习!!