对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 相关文章推荐
Python3基础之list列表实例解析
Aug 13 Python
python操作mysql中文显示乱码的解决方法
Oct 11 Python
Python编写屏幕截图程序方法
Feb 18 Python
在Mac OS上搭建Python的开发环境
Dec 24 Python
在Python的Flask框架中构建Web表单的教程
Jun 04 Python
python实现xlsx文件分析详解
Jan 02 Python
python scrapy爬虫代码及填坑
Aug 12 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
Sep 26 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
Feb 11 Python
Python模拟FTP文件服务器的操作方法
Feb 18 Python
Python3 assert断言实现原理解析
Mar 02 Python
Python实现随机生成迷宫并自动寻路
Jun 13 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实现按指定大小等比缩放生成上传图片缩略图的方法
2014/12/15 PHP
PHP模拟asp中response类实现方法
2015/08/08 PHP
php实现的SSO单点登录系统接入功能示例分析
2016/10/12 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
java script编程起步(第三课)
2007/01/10 Javascript
nicejforms——美化表单不用愁
2007/02/20 Javascript
javascript 全等号运算符使用说明
2010/05/31 Javascript
JS 精确统计网站访问量的实例代码
2013/07/05 Javascript
js简单判断移动端系统的方法
2016/02/25 Javascript
JS解决iframe之间通信和自适应高度的问题
2016/08/24 Javascript
详解Angular的双向数据绑定(MV-VM)
2016/12/26 Javascript
vue中for循环更改数据的实例代码(数据变化但页面数据未变)
2017/09/15 Javascript
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
2017/09/20 Javascript
vue实现搜索过滤效果
2019/05/28 Javascript
vue 实现走马灯效果
2019/10/28 Javascript
Vue页面刷新记住页面状态的实现
2019/12/27 Javascript
nodeJs项目在阿里云的简单部署
2020/11/27 NodeJs
[04:19]完美世界携手游戏风云打造 卡尔工作室模型介绍篇
2013/04/24 DOTA
[53:15]Mineski vs iG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python使用minidom读写xml的方法
2015/06/03 Python
Django中反向生成models.py的实例讲解
2018/05/30 Python
python DataFrame 取差集实例
2019/01/30 Python
Win10 安装PyCharm2019.1.1(图文教程)
2019/09/29 Python
详解Python list和numpy array的存储和读取方法
2019/11/06 Python
Python 3.8 新功能大揭秘【新手必学】
2020/02/05 Python
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
美国性感内衣店:Yandy
2018/06/12 全球购物
大专应届生个人简历的自我评价
2013/10/15 职场文书
创伤外科专业推荐信范文
2013/11/19 职场文书
查环查孕证明
2014/01/10 职场文书
劳动工资科岗位职责范本
2014/03/02 职场文书
12.4全国法制宣传日活动方案
2014/11/02 职场文书
大学优秀学生主要事迹材料
2015/11/04 职场文书
分享五个Node.js开发的优秀实践 
2022/04/07 NodeJs