对python中不同模块(函数、类、变量)的调用详解
作者:dayun555 发布时间:2022-01-17 14:36:38
标签:python,函数,类,变量
首先,先介绍两种引入模块的方法。
法一:将整个文件引入
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()
来源:https://blog.csdn.net/dayun555/article/details/79264166
0
投稿
猜你喜欢
- Python np.argmin()和np.argmax()函数按照axis的要求返回最小的数/最大的数的下标numpy.argmin(a,
- super 的工作原理如下:def super(cls, inst): mro = inst.__class__.mro() &
- PTB数据集内容如下:一行保存一个句子;将稀有单词替换成特殊字符 < unk > ;将具体的数字替换 成“N
- 这回我们看看如何实现判断两个对像的内容是否相等。这里有一个克隆结果原则是针对Java语言的,当然JavaScript也可以胜任。克隆满足的条
- HTML文件其实就是由一组尖括号构成的标签组织起来的,每一对尖括号形式一个标签,标签之间存在上下关系,形成标签树;XPath 使用路径表达式
- 前言本文主要介绍了关于Python+selenium自动化环境搭建的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧
- 前言今天学习Django框架,用ajax向后台发送post请求,直接报了403错误,说CSRF验证失败;先前用模板的话都是在里面加一个 {%
- chat.html <html> <head><title>asp之家-简单聊天&l
- 本文介绍了在js和asp中使用FileSystemObject(fso)来: 创建、添加或删除数据,以及读取文件; 移动、复制和删除文件;创
- Python 中导入csv数据的三种方法,具体内容如下所示:1、通过标准的Python库导入CSV文件:Python提供了一个标准的类库CS
- 先安装第三方库:pip install requestsdef isConnected(): import requ
- 本文实例讲述了Python实现给文件添加内容及得到文件信息的方法。分享给大家供大家参考。具体分析如下:经常会遇到给文件添加内容的时候,如果只
- 步骤一:index页面处理<!DOCTYPE html><html lang="en"><
- jQuery 真是一个非常伟大的 javascript library,至少在我不会写 JS 的时候第一时间接触了它,虽然还有其他很多优秀的
- Some readers have asked to me what
- KindEditor简介: KindEditor是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用
- 1、问题描述某厂生产甲乙两种饮料,每百箱甲饮料需用原料6千克、工人10名,获利10万元;每百箱乙饮料需用原料5千克、工人20名,获利9万元。
- 简单的学习下利用socket来建立客户端和服务端之间的连接并且发送数据1. 客户端socketClient.py代码import socke
- Pytorch系列是了解与使用Pytorch编程来实现卷积神经网络。学习如何对卷积神经网络编程;首先,需要了解Pytorch对数据的使用(也
- 一、filter()在Python内建函数中,有一个和map()函数用法类似、却可以用来过滤元素的迭代函数,这个函数就是filter()。它