python函数存储在模块的优点及用法总结

 更新时间:2021年10月09日 08:58:25   作者:小妮浅浅  
在本篇文章里小编给大家整理了一篇关于python函数存储在模块的优点及用法相关内容,有兴趣的朋友们可以跟着学习下。

1、通过将函数存储在独立的文件中,可隐藏程序代码的细节,将重点放在程序的高层逻辑上。

2、能让你在众多不同的程序中重用函数。

将函数存储在独立文件中后,可与其他程序员共享这些文件而不是整个程序。知道如何导入函数还能让你使用其他程序员编写的函数库。

实例

导入模块中的所有函数

from tags import *
make_tags('世界美术名作二十讲 : 插图珍藏本', '艺术')
print_tags(['艺术史', '艺术'])

Python 在读取这个文件时, 代码 import tags 会让 Python 会在后台打开文件 tags.py , 并将其中的所有函数都复制到这个程序中 。

注意: import 所指向的文件路径,是项目所在的根目录。所以如果 *.py 放在子目录中,那么必须在文件路径中,加上子目录路径。

知识点扩充:

导入模块中某个函数

我们还可以导入模块中的特定函数, 语法如下:

from module_name import function_name

如果需要从模块中导入任意数量的函数,那么可以用逗号来分隔函数名:

from module_name import function_name_0, function_name_1, function_name_2
from tags import make_tags
make_tags('世界美术名作二十讲 : 插图珍藏本', '艺术')

运行结果:

book_name=世界美术名作二十讲 : 插图珍藏本
tags=(‘艺术',)

到此这篇关于python函数存储在模块的优点及用法总结的文章就介绍到这了,更多相关python函数存储在模块的优点内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 2023巨详细的Python安装库教程(以pycharm和Anaconda安装pygame为例)

    2023巨详细的Python安装库教程(以pycharm和Anaconda安装pygame为例)

    这篇文章主要给大家介绍了巨详细的Python安装库教程,文中以pycharm和Anaconda安装pygame为例,通过图文介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • numpy.transpose对三维数组的转置方法

    numpy.transpose对三维数组的转置方法

    下面小编就为大家分享一篇numpy.transpose对三维数组的转置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • 一篇文章搞懂Python Unittest测试方法的执行顺序

    一篇文章搞懂Python Unittest测试方法的执行顺序

    unittest是Python标准库自带的单元测试框架,是Python版本的JUnit,下面这篇文章主要给大家介绍了如何通过一篇文章搞懂Python Unittest测试方法的执行顺序,需要的朋友可以参考下
    2021-09-09
  • python的Crypto模块实现AES加密实例代码

    python的Crypto模块实现AES加密实例代码

    这篇文章主要介绍了python的Crypto模块实现AES加密实例代码,简单介绍了实现步骤,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • Python无法用requests获取网页源码的解决方法

    Python无法用requests获取网页源码的解决方法

    爬虫获取信息,很多时候是需要从网页源码中获取链接信息的,下面这篇文章主要给大家介绍了关于Python无法用requests获取网页源码的解决方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • Python 字符串去除空格的五种方法

    Python 字符串去除空格的五种方法

    这篇文章主要介绍了Python 字符串去除空格的五种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 约瑟夫问题的Python和C++求解方法

    约瑟夫问题的Python和C++求解方法

    这篇文章主要介绍了约瑟夫问题的Python和C++求解方法,通过其示例我们也可以看出如今写法最简洁的编程语言和最复杂的语言之间的对比:D 需要的朋友可以参考下
    2015-08-08
  • pyqt5实现按钮添加背景图片以及背景图片的切换方法

    pyqt5实现按钮添加背景图片以及背景图片的切换方法

    今天小编就为大家分享一篇pyqt5实现按钮添加背景图片以及背景图片的切换方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • 利用Python中unittest实现简单的单元测试实例详解

    利用Python中unittest实现简单的单元测试实例详解

    如果项目复杂,进行单元测试是保证降低出错率的好方法,Python提供的unittest可以很方便的实现单元测试,从而可以替换掉繁琐杂乱的main函数测试的方法,将测试用例、测试方法进行统一的管理和维护。本文主要介绍了利用Python中unittest实现简单的单元测试。
    2017-01-01
  • pycharm配置Anaconda虚拟环境全过程

    pycharm配置Anaconda虚拟环境全过程

    这篇文章主要介绍了pycharm配置Anaconda虚拟环境全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01

最新评论