![Python核心编程从入门到开发实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/118/30638118/b_30638118.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.5.1 导入模块
要让函数是可导的,就需要先创建模块。模块是扩展名为.py的文件,包含要导入程序中的代码。
【范例4-13】创建一个包含函数function_one()的模块。将文件module_greet.py中除函数function_one()之外的其他代码都删除。代码如下:
![](https://epubservercos.yuewen.com/78C615/16699149905738406/epubprivate/OEBPS/Images/93_1.jpg?sign=1738820453-dcHEUGORF5wKqkdVOPubqtta4GbAtWrm-0-41e4ed8894448ef21ade3d304e06a5af)
接下来,在文件module_greet.py所在目录中创建另一个使用该模块的文件use_module.py,在这个文件中导入刚刚创建的模块,再调用function_one()函数两次。
![](https://epubservercos.yuewen.com/78C615/16699149905738406/epubprivate/OEBPS/Images/93_2.jpg?sign=1738820453-gvPTGEZXSwdgyzxeON3wtiaoJx8LPuGn-0-32cac36766832efd19d9577b44db112a)
Python在读取use_module.py文件时,代码行import module_greet让Python打开module_greet.py文件,并在幕后将该模块中的所有函数都复制到这个程序中,这样就可以使用该模块中的所有函数了。
运行程序,输出结果如下:
![](https://epubservercos.yuewen.com/78C615/16699149905738406/epubprivate/OEBPS/Images/93_3.jpg?sign=1738820453-k63Qlu8fDV4zoJJjP4IBHP9OyM64uoE3-0-932fa5d2036bde33159f352db3570da3)
从上面的范例中可以看出,导入模块的一种方法是:编写一条import语句并在其中指定模块名,就可以使用模块中的所有函数了。使用模块中函数的语法为module_name.function_name()。