对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里对list中的整数求平均并排序
Sep 12 Python
Python中逗号的三种作用实例分析
Jun 08 Python
Python中pygame安装方法图文详解
Nov 11 Python
python实现简单神经网络算法
Mar 10 Python
python3.x 将byte转成字符串的方法
Jul 17 Python
[原创]Python入门教程4. 元组基本操作
Oct 31 Python
使用Python创建简单的HTTP服务器的方法步骤
Apr 26 Python
使用Filter过滤python中的日志输出的实现方法
Jul 17 Python
浅谈keras2 predict和fit_generator的坑
Jun 17 Python
10张动图学会python循环与递归问题
Feb 06 Python
Python实现单例模式的5种方法
Jun 15 Python
django中websocket的具体使用
Jan 22 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就可用
2010/10/12 PHP
php中常用字符串处理代码片段整理
2011/11/07 PHP
php绘制一个扇形的方法
2015/01/24 PHP
PHP访问Google Search API的方法
2015/03/05 PHP
php实现登录页面的简单实例
2019/09/29 PHP
Javascript 陷阱 window全局对象
2008/11/26 Javascript
IE的事件传递-event.cancelBubble示例介绍
2014/01/12 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 图片库
2015/01/09 Javascript
JavaScript创建一个object对象并操作对象属性的用法
2015/03/23 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
实例代码详解jquery.slides.js
2015/11/16 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
2016/09/09 Javascript
浅谈js数组和splice的用法
2016/12/04 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
2017/01/21 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
2018/03/13 Javascript
angular将html代码输出为内容的实例
2018/09/30 Javascript
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
Javascript节流函数throttle和防抖函数debounce
2020/12/03 Javascript
python回调函数的使用方法
2014/01/23 Python
使用Python操作MySQL的一些基本方法
2015/08/16 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
2017/03/11 Python
深入浅出学习python装饰器
2017/09/29 Python
用Django实现一个可运行的区块链应用
2018/03/08 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
Python函数中不定长参数的写法
2019/02/13 Python
numpy下的flatten()函数用法详解
2019/05/27 Python
pytorch 实现打印模型的参数值
2019/12/30 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
斯洛伐克家具和时尚装饰品购物网站:Butlers.sk
2019/09/08 全球购物
党员个人对照检查材料
2014/10/01 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
如何计划开一家便利店?
2019/07/31 职场文书
idea编译器vue缩进报错问题场景分析
2021/07/04 Vue.js