对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代码真的很爽
Aug 26 Python
Python实现简单状态框架的方法
Mar 19 Python
在CentOS6上安装Python2.7的解决方法
Jan 09 Python
Python yield与实现方法代码分析
Feb 06 Python
python 读取文本文件的行数据,文件.splitlines()的方法
Jul 12 Python
python语音识别实践之百度语音API
Aug 30 Python
python判断所输入的任意一个正整数是否为素数的两种方法
Jun 27 Python
Python英文文章词频统计(14份剑桥真题词频统计)
Oct 13 Python
详解python环境安装selenium和手动下载安装selenium的方法
Mar 17 Python
Python collections.defaultdict模块用法详解
Jun 18 Python
Python机器学习之KNN近邻算法
May 14 Python
python随机打印成绩排名表
Jun 23 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实现图片简单上传
2006/10/09 PHP
PHP代码优化之成员变量获取速度对比
2014/02/28 PHP
PHP使用静态方法的几个注意事项
2014/09/16 PHP
PHP获取youku视频真实flv文件地址的方法
2014/12/23 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
2016/03/17 PHP
php安装dblib扩展,连接mssql的具体步骤
2017/03/02 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
js里的prototype使用示例
2010/11/19 Javascript
node.js中的fs.readlink方法使用说明
2014/12/17 Javascript
NodeJS学习笔记之Connect中间件模块(一)
2015/01/27 NodeJs
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
学习JavaScript设计模式(封装)
2015/11/26 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
浅析vue中常见循环遍历指令的使用 v-for
2018/04/18 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
详解React 服务端渲染方案完美的解决方案
2018/12/14 Javascript
QML实现圆环颜色选择器
2019/09/25 Javascript
JavaScript实现飞舞的泡泡效果
2020/02/07 Javascript
十分钟教你上手ES2020新特性
2020/02/12 Javascript
测试、预发布后用python检测网页是否有日常链接
2014/06/03 Python
python 数据清洗之数据合并、转换、过滤、排序
2017/02/12 Python
Python面向对象之继承代码详解
2018/01/29 Python
python 制作自定义包并安装到系统目录的方法
2018/10/27 Python
python爬取网易云音乐评论
2018/11/16 Python
Tensorflow进行多维矩阵的拆分与拼接实例
2020/02/07 Python
python实现发送带附件的邮件代码分享
2020/09/22 Python
python实现图书馆抢座(自动预约)功能的示例代码
2020/09/29 Python
python 发送get请求接口详解
2020/11/17 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
2020/12/10 Python
CSS3 圆角效果
2009/07/15 HTML / CSS
css3 media 响应式布局的简单实例
2016/08/03 HTML / CSS
如何获取某个日期是当月的最后一天
2013/12/05 面试题
生物技术研究生自荐信
2013/11/12 职场文书
2014年行政工作总结
2014/11/19 职场文书
办公室岗位职责
2015/02/04 职场文书