对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 中的列表解析和生成表达式
Mar 10 Python
centos下更新Python版本的步骤
Feb 12 Python
在Docker上部署Python的Flask框架的教程
Apr 08 Python
Hadoop中的Python框架的使用指南
Apr 22 Python
分析python动态规划的递归、非递归实现
Mar 04 Python
python多行字符串拼接使用小括号的方法
Mar 19 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
Aug 07 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
Oct 23 Python
python被修饰的函数消失问题解决(基于wraps函数)
Nov 04 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
Nov 29 Python
python实现logistic分类算法代码
Feb 28 Python
Python新手学习函数默认参数设置
Jun 03 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实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
php实现计数器方法小结
2015/01/05 PHP
PHP内存使用情况如何获取
2015/10/10 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
PHP标准库 (SPL)――Countable用法示例
2020/06/05 PHP
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
jQuery.validate 常用方法及需要注意的问题
2013/03/20 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
使用jquery实现放大镜效果
2014/09/02 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
JQuery点击行tr实现checkBox选中的简单实例
2016/05/26 Javascript
jquery 仿锚点跳转到页面指定位置的实例
2017/02/14 Javascript
Axios学习笔记之使用方法教程
2017/07/21 Javascript
Vue 页面状态保持页面间数据传输的一种方法(推荐)
2018/11/01 Javascript
微信小程序云开发 搭建一个管理小程序
2019/05/17 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
2020/07/11 Javascript
wxpython学习笔记(推荐查看)
2014/06/09 Python
使用python编写android截屏脚本双击运行即可
2014/07/21 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
2019/01/15 Python
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
Python Django 命名空间模式的实现
2019/08/09 Python
Django实现auth模块下的登录注册与注销功能
2019/10/10 Python
python pyinstaller打包exe报错的解决方法
2019/11/02 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
幼儿园消防演练方案
2014/02/13 职场文书
后勤主管岗位职责
2014/03/01 职场文书
2014年会策划方案
2014/05/11 职场文书
信息管理专业自荐书
2014/06/05 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
2014年党务公开工作总结
2014/12/09 职场文书
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android