对python中不同模块(函数、类、变量)的调用详解


Posted in Python onJuly 16, 2019

首先,先介绍两种引入模块的方法。

法一:将整个文件引入

import 文件名

文件名.函数名( ) / 文件名.类名

通过这个方法可以运行另外一个文件里的函数

法二:只引入某个文件中一个类/函数/变量

需要从某个文件中引入多个函数或变量时,用逗号隔开即可

from 文件名 import 函数名,类名,变量名

接下来,通过一个具体的例子说明引入 模块的具体方法:

假设新建一个python包test2,里边有一个名为run.py的python文件,run.py文件里有一个名为running()的函数。当然在创建test2包的时候,系统会自动生成一个__init__.py文件。现在我们需要在包外的一个.py文件里运行running()函数,该怎么做呢?

首先,第一步就是需要在包外的.py文件里引入此模块,这里将介绍四种引入的方法。

1.先引入run模块

from test2 import run

调用running()函数

run.running()

2.直接引入run模块中的run函数,然后直接运行此函数

from test2.run import running
running()

3.需要在test2包中的__init__.py文件中引入running函数

#从run模块中引入running()函数
#.的意思是从当前目录引入 ..是上级目录
from .run import running

然后直接引入test2包,直接使用包名.函数名,即可使用

import test2
test2.running()

4.同三。首先需要在test2包中的__init__.py文件中引入running函数。

from .run import running

然后直接将running函数引入即可

from test2 import running
running()

当引入一个非常长的函数时,可用as为引入的函数/类/变量重新命名

例如:

from test2 import sleep_time_from_time_or_day as e
e()

以上这篇对python中不同模块(函数、类、变量)的调用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python爬虫爬取淘宝商品信息(selenum+phontomjs)
Feb 24 Python
PyQt5每天必学之事件与信号
Apr 20 Python
在cmd中运行.py文件: python的操作步骤
May 12 Python
python 实现数字字符串左侧补零的方法
Dec 04 Python
Python函数装饰器实现方法详解
Dec 22 Python
Python3.4学习笔记之列表、数组操作示例
Mar 01 Python
详解Django 时间与时区设置问题
Jul 23 Python
用Python做一个久坐提醒小助手的示例代码
Feb 10 Python
如何用Python绘制3D柱形图
Sep 16 Python
Pycharm自带Git实现版本管理的方法步骤
Sep 18 Python
python中count函数知识点浅析
Dec 17 Python
python中字符串String及其常见操作指南(方法、函数)
Apr 06 Python
python实现在函数中修改变量值的方法
Jul 16 #Python
python 同时读取多个文件的例子
Jul 16 #Python
Python中一个for循环循环多个变量的示例
Jul 16 #Python
python中多个装饰器的调用顺序详解
Jul 16 #Python
浅谈python多进程共享变量Value的使用tips
Jul 16 #Python
python多线程共享变量的使用和效率方法
Jul 16 #Python
Python 进程之间共享数据(全局变量)的方法
Jul 16 #Python
You might like
php 常用类汇总 推荐收藏
2010/05/13 PHP
php流量统计功能的实现代码
2012/09/29 PHP
php常用字符串比较函数实例汇总
2014/11/24 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
2015/03/19 PHP
jQuery AnythingSlider滑动效果插件
2010/02/07 Javascript
jquery在IE、FF浏览器的差别详细探讨
2013/04/28 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
2014/02/26 Javascript
Vuejs第十三篇之组件——杂项
2016/09/09 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
JS设置CSS样式的方式汇总
2017/01/21 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
2017/07/27 Javascript
JS实现判断图片是否加载完成的方法分析
2018/07/31 Javascript
layui实现文件或图片上传记录
2018/08/28 Javascript
uploadify插件实现多个图片上传并预览
2019/09/30 Javascript
Python天气预报采集器实现代码(网页爬虫)
2012/10/07 Python
Python实现基于HTTP文件传输实例
2014/11/08 Python
介绍Python的@property装饰器的用法
2015/04/28 Python
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
Python实现判断一个字符串是否包含子串的方法总结
2017/11/21 Python
pandas把dataframe转成Series,改变列中值的类型方法
2018/04/10 Python
深入浅析Python的类
2018/06/22 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
对python3 中方法各种参数和返回值详解
2018/12/15 Python
python Django 创建应用过程图示详解
2019/07/29 Python
详解Pycharm出现out of memory的终极解决方法
2020/03/03 Python
高清屏下canvas重置尺寸引发的问题的解决
2019/10/14 HTML / CSS
日本钓鱼渔具和户外用品网上商店:naturum
2016/08/07 全球购物
法国房车租赁网站:Yescapa
2019/08/26 全球购物
LVMH旗下最大的奢侈品网站平台:24S
2020/05/24 全球购物
销售人员自我评价怎么写
2013/09/19 职场文书
党员批评与自我批评思想汇报(集锦)
2014/09/14 职场文书
群众路线教育党员自我剖析材料
2014/10/06 职场文书
台风停课通知
2015/04/24 职场文书
2015年暑假生活总结
2015/07/13 职场文书
2019年预备党员的思想汇报:加深对党的认知
2019/09/25 职场文书