对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列表操作实例
Jan 14 Python
Python中实现从目录中过滤出指定文件类型的文件
Feb 02 Python
python自定义解析简单xml格式文件的方法
May 11 Python
python 容器总结整理
Apr 04 Python
使用Python实现简单的服务器功能
Aug 25 Python
python使用Plotly绘图工具绘制柱状图
Apr 01 Python
Python进阶:生成器 懒人版本的迭代器详解
Jun 29 Python
Python的缺点和劣势分析
Nov 19 Python
Python 字符串池化的前提
Jul 03 Python
Python爬虫防封ip的一些技巧
Aug 06 Python
matplotlib阶梯图的实现(step())
Mar 02 Python
聊聊python在linux下与windows下导入模块的区别说明
Mar 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
CentOS安装php v8js教程
2015/02/26 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
2015/12/22 PHP
Yii配置与使用memcached缓存的方法
2016/07/13 PHP
Yii2.0框架模型多表关联查询示例
2019/07/18 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
SyntaxHighlighter代码加色使用方法
2008/09/07 Javascript
jQuery LigerUI 使用教程入门篇
2012/01/18 Javascript
jQuery插件开发全解析
2012/10/10 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
Javascript点击按钮随机改变数字与其颜色
2016/09/01 Javascript
微信小程序 支付功能实现PHP实例详解
2017/05/12 Javascript
JS原生轮播图的简单实现(推荐)
2017/07/22 Javascript
浅谈Angular 中何时取消订阅
2017/11/22 Javascript
bootstrap下拉框动态赋值方法
2018/08/10 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
2019/05/16 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
javascript的delete运算符知识点总结
2019/11/19 Javascript
[00:48]食人魔魔法师至宝“金鹏之幸”全新模型和自定义特效展示
2019/12/19 DOTA
详解Python中__str__和__repr__方法的区别
2015/04/17 Python
python 内置函数filter
2017/06/01 Python
老生常谈Python startswith()函数与endswith函数
2017/09/08 Python
python中tkinter的应用:修改字体的实例讲解
2019/07/17 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
Pytorch之finetune使用详解
2020/01/18 Python
在keras中获取某一层上的feature map实例
2020/01/24 Python
红色康乃馨酒店:Red Carnation Hotels
2017/06/22 全球购物
美国知名生活购物网站:Goop
2017/11/03 全球购物
Java的for语句中break, continue和return的区别
2013/12/19 面试题
委托证明范本
2014/11/25 职场文书
端午节活动总结报告
2015/02/11 职场文书
小英雄雨来观后感
2015/06/09 职场文书
银行岗位培训心得体会
2016/01/09 职场文书
Go语言基础知识点介绍
2021/07/04 Golang
MySQL数据库查询进阶之多表查询详解
2022/04/08 MySQL