对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 相关文章推荐
pycharm安装图文教程
May 02 Python
Python Pandas找到缺失值的位置方法
Apr 12 Python
django之对FileField字段的upload_to的设定方法
Jul 28 Python
python实现递归查找某个路径下所有文件中的中文字符
Aug 31 Python
python plotly画柱状图代码实例
Dec 13 Python
将自己的数据集制作成TFRecord格式教程
Feb 17 Python
Python 使用 environs 库定义环境变量的方法
Feb 25 Python
Python IDE环境之 新版Pycharm安装详细教程
Mar 05 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
Apr 12 Python
Python2手动安装更新pip过程实例解析
Jul 16 Python
详解Django中的FBV和CBV对比分析
Mar 01 Python
使用python绘制横竖条形图
Apr 21 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数组最大值,最小值的代码
2011/10/31 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
2012/02/04 PHP
PHP数组排序之sort、asort与ksort用法实例
2014/09/08 PHP
PHP使用xmllint命令处理xml与html的方法
2014/12/15 PHP
Javascript实例教程(19) 使用HoTMetal(1)
2006/12/23 Javascript
javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
2009/02/04 Javascript
javascript showModalDialog,open取得父窗口的方法
2010/03/10 Javascript
读jQuery之九 一些瑕疵说明
2011/06/21 Javascript
基于jQuery实现模拟页面加载进度条
2013/04/01 Javascript
JQuery操作三大控件(下拉,单选,复选)的方法
2013/08/06 Javascript
js中string转int把String类型转化成int类型
2014/08/13 Javascript
JavaScript实现的MD5算法完整实例
2016/02/02 Javascript
浅谈jQuery中的checkbox问题
2016/08/10 Javascript
jQuery实现弹出窗口弹出div层的实例代码
2017/01/09 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
2017/07/10 Javascript
详解vue项目打包后通过百度的BAE发布到网上的流程
2018/03/05 Javascript
vue iview组件表格 render函数的使用方法详解
2018/03/15 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
vue props default Array或是Object的正确写法说明
2020/07/30 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
2020/11/12 Javascript
javascript中闭包closure的深入讲解
2021/03/03 Javascript
python批量下载图片的三种方法
2013/04/22 Python
Python聚类算法之基本K均值实例详解
2015/11/20 Python
Python更新数据库脚本两种方法及对比介绍
2017/07/27 Python
解决python中用matplotlib画多幅图时出现图形部分重叠的问题
2019/07/07 Python
如何向scrapy中的spider传递参数的几种方法
2020/11/18 Python
几个Shell Script面试题
2014/04/18 面试题
两道JAVA笔试题
2016/09/14 面试题
物流管理专业大学生自荐信
2013/10/04 职场文书
体育教师自我鉴定
2014/02/12 职场文书
《小草和大树》教学反思
2014/02/16 职场文书
军训感想500字
2014/02/20 职场文书
低碳环保口号
2014/06/12 职场文书
我是一名护士演讲稿
2014/08/28 职场文书
2014年党总支工作总结
2014/12/18 职场文书