对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发送邮件示例(支持中文邮件标题)
Feb 16 Python
python中from module import * 的一个坑
Jul 20 Python
Python中的类与对象之描述符详解
Mar 27 Python
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
May 22 Python
详解使用python的logging模块在stdout输出的两种方法
May 17 Python
Python 忽略warning的输出方法
Oct 18 Python
python中hasattr()、getattr()、setattr()函数的使用
Aug 16 Python
Django实现WebSSH操作物理机或虚拟机的方法
Nov 06 Python
通过实例学习Python Excel操作
Jan 06 Python
python-OpenCV 实现将数组转换成灰度图和彩图
Jan 09 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
May 13 Python
如何解决.cuda()加载用时很长的问题
May 24 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正确配置mysql(apache环境)
2011/08/28 PHP
PHP设计模式之命令模式示例详解
2020/12/20 PHP
无缝滚动改进版支持上下左右滚动(封装成函数)
2012/12/04 Javascript
js解析与序列化json数据(三)json的解析探讨
2013/02/01 Javascript
js实现网站首页图片滚动显示
2013/02/04 Javascript
JQuery 图片的展开和伸缩实例讲解
2013/04/18 Javascript
js创建子窗口并且回传值示例代码
2013/07/02 Javascript
公共js在页面底部加载的注意事项介绍
2013/07/18 Javascript
JS字符串拼接在ie中都报错的解决方法
2014/03/27 Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
2015/04/16 Javascript
JavaScript中eval()函数用法详解
2015/12/14 Javascript
require.js+vue开发微信上传图片组件
2016/10/27 Javascript
xmlplus组件设计系列之按钮(2)
2017/04/26 Javascript
JS实现电商放大镜效果
2017/08/24 Javascript
详解nodejs中express搭建权限管理系统
2017/09/15 NodeJs
React Native验证码倒计时工具类分享
2017/10/24 Javascript
JavaScript Date对象应用实例分享
2017/10/30 Javascript
vue 实现 ios 原生picker 效果及实现思路解析
2017/12/06 Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
2020/04/03 Javascript
Antd表格滚动 宽度自适应 不换行的实例
2020/10/27 Javascript
Python 开发Activex组件方法
2009/11/08 Python
Python使用代理抓取网站图片(多线程)
2014/03/14 Python
python简单判断序列是否为空的方法
2015/06/30 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
Pyinstaller 打包发布经验总结
2020/06/02 Python
Otel.com:折扣酒店预订
2017/08/24 全球购物
J2SDK1.5与J2SDK5.0有什么区别
2012/09/19 面试题
Java面试笔试题大全
2016/11/23 面试题
陈欧广告词
2014/03/14 职场文书
酒店管理专业毕业生自我鉴定
2014/09/29 职场文书
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
部门2015年度工作总结
2015/04/29 职场文书
观后感开头
2015/06/19 职场文书
Java完整实现记事本代码
2022/06/16 Java/Android