对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 28 Python
python实现超简单端口转发的方法
Mar 13 Python
python比较两个列表是否相等的方法
Jul 28 Python
Python实现批量检测HTTP服务的状态
Oct 27 Python
Python基于identicon库创建类似Github上用的头像功能
Sep 25 Python
Python实现简单的用户交互方法详解
Sep 25 Python
Python的argparse库使用详解
Oct 09 Python
Python判断以什么结尾以什么开头的实例
Oct 27 Python
Django中的forms组件实例详解
Nov 08 Python
opencv 获取rtsp流媒体视频的实现方法
Aug 23 Python
python中的split()函数和os.path.split()函数使用详解
Dec 21 Python
python获取整个网页源码的方法
Aug 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
再说下636单管机
2021/03/02 无线电
ThinkPHP有变量的where条件分页实例
2014/11/03 PHP
PHP工厂模式的日常使用
2019/03/20 PHP
PHP7内核CGI与FastCGI详解
2019/04/14 PHP
IE浏览器兼容Firefox的JS脚本的代码
2008/10/23 Javascript
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
JS实现在Repeater控件中创建可隐藏区域的代码
2010/09/16 Javascript
JQuery判断子iframe何时加载完成解决方案
2013/08/20 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
JavaScript中使用arguments获得函数传参个数实例
2014/08/27 Javascript
jQuery中ready事件用法实例
2015/01/19 Javascript
使用jQuery获得内容以及内容的属性
2015/02/26 Javascript
Jquery解析json字符串及json数组的方法
2015/05/29 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
基于jQuery实现的菜单切换效果
2015/10/16 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
使用vue-cli编写vue插件的方法
2018/02/26 Javascript
ES6知识点整理之Proxy的应用实例详解
2019/04/16 Javascript
Javascript Worker子线程代码实例
2020/02/20 Javascript
在vue中给后台接口传的值为数组的格式代码
2020/11/12 Javascript
如何在 Vue 表单中处理图片
2021/01/26 Vue.js
使用python加密自己的密码
2015/08/04 Python
Python实现统计文本文件字数的方法
2017/05/05 Python
Python数据报表之Excel操作模块用法分析
2019/03/11 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
2019/07/07 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
Python小整数对象池和字符串intern实例解析
2020/03/21 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
C语言中一个结构不能包含指向自己的指针吗
2012/05/25 面试题
护士自荐信怎么写
2013/10/18 职场文书
师范生求职自荐信
2014/06/14 职场文书
2014年保洁员工作总结
2014/11/19 职场文书
户外亲子活动总结
2015/05/08 职场文书
《狮子和鹿》教学反思
2016/02/16 职场文书
创业计划书之奶茶店开店方案范本!
2019/08/06 职场文书
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL