对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 相关文章推荐
详解Swift中属性的声明与作用
Jun 30 Python
人生苦短我用python python如何快速入门?
Mar 12 Python
利用python循环创建多个文件的方法
Oct 25 Python
pandas读取csv文件,分隔符参数sep的实例
Dec 12 Python
Python中类的创建和实例化操作示例
Feb 27 Python
详解Python基础random模块随机数的生成
Mar 23 Python
python找出一个列表中相同元素的多个索引实例
Jun 11 Python
如何使用Flask-Migrate拓展数据库表结构
Jul 24 Python
详解django使用include无法跳转的解决方法
Mar 19 Python
Django Xadmin多对多字段过滤实例
Apr 07 Python
使用Python解析Chrome浏览器书签的示例
Nov 13 Python
python入门学习关于for else的特殊特性讲解
Nov 20 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 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
2010/10/22 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
2011/07/03 PHP
简单分析ucenter 会员同步登录通信原理
2014/08/25 PHP
laravel5.1 ajax post 传值_token示例
2019/10/24 PHP
PHP7变量处理机制修改
2021/03/09 PHP
window.parent调用父框架时 ie跟火狐不兼容问题
2009/07/30 Javascript
JS获取随机数函数可自定义最小值最大值
2014/05/08 Javascript
javascript使用正则获取url上的某个参数
2014/09/04 Javascript
JavaScript检测弹出窗口是否已经关闭的方法
2015/03/24 Javascript
JavaScript实现cookie的写入、读取、删除功能
2015/11/05 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
2016/02/17 Javascript
利用Query+bootstrap和js两种方式实现日期选择器
2017/01/10 Javascript
Vue2.0实现将页面中表格数据导出excel的实例
2017/08/09 Javascript
js定时器实现倒计时效果
2017/11/05 Javascript
vue组件详解之使用slot分发内容
2018/04/09 Javascript
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
python实现博客文章爬虫示例
2014/02/26 Python
Scrapy爬虫实例讲解_校花网
2017/10/23 Python
Python内存管理实例分析
2019/07/10 Python
Python写捕鱼达人的游戏实现
2020/03/31 Python
分享一个H5原生form表单的checkbox特效代码
2018/02/26 HTML / CSS
Hotels.com中国区:好订网
2016/08/18 全球购物
Sofft鞋官网:世界知名鞋类品牌
2017/03/28 全球购物
美国网上购买眼镜:Eyeconic
2017/07/29 全球购物
澳大利亚购买健身器材网站:Gym Direct
2019/12/19 全球购物
美国最大的购物网站:Amazon.com(亚马逊美国)
2020/05/23 全球购物
主管会计岗位责任制
2014/02/10 职场文书
无毒社区工作方案
2014/05/23 职场文书
全国文明单位申报材料
2014/05/31 职场文书
组织鉴定材料
2014/06/02 职场文书
新教师培训方案
2014/06/08 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
2014年客房部工作总结
2014/11/22 职场文书
部门2015年度工作总结
2015/04/29 职场文书
2016中秋节晚会开场白
2015/11/26 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书