python跨函数调用变量_对python中不同模块(函数、类、变量)的调用详解

202011271606438876165580.png

首先,先介绍两种引入模块的方法。

法一:将整个文件引入

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中不同模块(函数、类、变量)的调用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/537410.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软件培训技术选哪个?

要培训了,培训技术怎么选? 技术需慎重选 女怕嫁错郎,男怕入错行。后悔参加培训班,因为技术没选好的占比很高。 技术没选好会有什么影响? 近的影响是就业!远的影响是发展! 对于程序员来说,技术就是立身之本,需要慎重选择! 我在《要不要参加培训班?》文章中介绍…

django安装_技术大牛详解:Django框架之环境安装

黑马程序员视频库播妞微信号:boniu236传智播客旗下互联网资讯、学习资源免费分享平台虚拟环境安装:开发中问题:如何在同一台主机中,要开发多个不同的项目,而且需要用到同一个包的不同版本?尝试分析:在开发过…

安装 Alibaba Cloud Toolkit

IntelliJ IDEA版 JetBrains 插件市场下载 Eclipse 版 Eclipse 插件市场仓库下载 (推荐)URL 地址在线安装Maven 版 在 POM 文件中依赖 PyCharm、PhpStorm、RubyMine 和 WebStorm 版 公测中官网https://toolkit.aliyun.com 交流群(钉钉) 交流群&#xff08…

软件Java前端大数据培训机构怎么选?

先看这篇文章《要不要参加培训班》。 选技术就像选另一半,那选培训机构就是选另一半的家庭。另一半家庭好与不好,与婚后幸福生活息息相关。 选培训机构的几个维度: 1.成立时间 2.专业性 3.市场普及率 成立时间 成立久的不一定好,比如北大某鸟 成立不足3年的,不要选…

高效管理论坛广告贴的小窍门

欢迎访问网易云社区,了解更多网易技术产品运营经验。这里提供一个关于如何管理论坛广告贴的深度视角。一般的论坛在发展初期,用户自发产生的内容不多,每一条数据都弥足珍贵,因此几乎不会考虑到反垃圾需求。随着产品规模的扩大&…

Chrome浏览器多开,亲测有效

原理 指定不同的用户目录,就可以实现多开。即:"--user-data-dir" 指定不同的目录。 操作 新建用户目录文件夹 要开几个,就新建几个,文件夹名随意。 复制chrome快捷方式 修改目标路径 每个快捷方式,修改…

计算机技术与软件专业技术资格(水平)考试 全国各省市成绩查询

大家好,我是51CTO学院的文慧,目前收到很多参加软考考试的学生针对考试成绩查询的问题,无法一一帮助到大家,故开此博客,希望可以帮助到大家。 2018年下半年软考合格标准是多少?根据近几年软考合格标准来看&a…

培训时常犯的学习误区与应对方法

和在学校里上课一样,同一位老师教,同班同学成绩不同。同学之间的资质都是差不多的,因学习方法不同,学习心态不同,课后努力程度不同导致的成绩差异。 本文介绍下培训时容易犯的学习误区和误区的应对方法。 误区1 不懂不明白的地方,非要打破铁锅问到底。 应对方法 培训…

julia有没有希望超越python_未来5-10年,Julia会替代Python成为量化投资热门语言吗?...

今年上过一个quantative programming的课程,去年教学用的语言还是python,加速的方法用的是jit即时编译来提高编程效率,今年课程的设计就改成Julia了。 因为自己从2016年起数据研究用的都是python,所以最开始使用Julia的时候并不习…

常见的三种撞库方法

欢迎访问网易云社区,了解更多网易技术产品运营经验。 在安全领域向来是先知道如何攻,其次才是防。在介绍如何防范网站被黑客扫描撞库之前,先简单介绍一下什么是撞库:撞库是黑客通过收集互联网已泄露的用户和密码信息,生…

超越培训班同学的独门绝技

​​​​​​​本文讲3个独门绝技,十多年苦练多得,只传有缘人。 ​​​​​​​ 不订阅,就是不给看 绝技1 -----权益保护线----- -----权益保护线----- -----权益保护线----- -----权益保护线----- -----权益保护线----- 写CSDN博文 CSDN上有不少参加培训班的…

python逐个读取字符_玩转python之字符串逐个字符或逐词反转

众所周知,python中的字符串是无法改变的,反转一个字符串自然要创建一个拷贝;最简单的方法,当然是步长为“-1”的切片: result astring[::-1] 如果要是按单词来反转,需要三步完成:字符串--->…

WPF TextBox 正则验证 大于等于0 小于等于1 的两位小数

原文:WPF TextBox 正则验证 大于等于0 小于等于1 的两位小数正则&#xff1a;^(0\.\d|[1-9][0-9]|1)$ TextBox绑定正则验证 <TextBox x:Name"txb" MaxLength"6" Margin"1 0 0 0" Width"40" > <TextBox.Text> …

DataQ数据对象为空的解决方法

问题 在dataq上面创建周期任务的时候发现了这么一个问题&#xff0c;配置好目标源之后&#xff0c;数据对象的下拉选项中是空的&#xff0c;如下图。 原因 是因为目前无法使用自动创建目标表功能&#xff0c;需要自己去dataworks上面先自己创建好。 措施 1.创建目标表 2.创…

pythonifnotnone_使用 if x is not None 还是if not x is None

使用 if x is not None 还是if not x is None呢&#xff1f; 谷歌的风格指南和PEP-8都使用if x is not None&#xff0c;那么它们之间是否存在某种轻微的性能差异呢&#xff1f;通过测试发现没有性能差异&#xff0c;因为它们编译为相同的字节码&#xff1a;Python 2.6.2 (r262…

布局 —— 左侧固定,右侧自适应

实现布局&#xff1a;左侧固定&#xff0c;右侧自适应 一. flex布局 html&#xff1a; <div class"content"><div class"left"></div><div class"right"></div> </div> css&#xff1a; .content {width: 1…

坚果投影仪如何?电脑无线投影要收费!

618买了台坚果J10投影仪&#xff0c;看了投影机参数就买了。今天要用电脑端无线投影&#xff0c;居然没有自带的&#xff0c;要用第三方软件&#xff0c;还要收费才能电脑端投影。 与客户交流后&#xff0c;确认投影仪系统没有自带电脑端无线投影功能。购买时很难发现&#xf…

python类的编写模板_python开发笔记-类

类的基本概念&#xff1a; 问题空间&#xff1a;问题空间是问题解决者对一个问题所达到的全部认识状态&#xff0c;它是由问题解决者利用问题所包含的信息和已贮存的信息主动的地构成的。 初始状态&#xff1a;一开始时的不完全的信息或令人不满意的状况&#xff1b; 目标状态&…

Java工具实现无水印批量下载

自媒体时代是指以个人传播为主&#xff0c;以现代化、电子化手段&#xff0c;向不特定的大多数或者特定的单个人传递规范性及非规范性信息的媒介时代&#xff0c;人人都有麦克风&#xff0c;人人都是记者&#xff0c;人人都是新闻传播者。这种媒介基础凭借其交互性、自主性的特…

proxmox集群节点崩溃处理

问题描述在现有集群加入一个物理节点&#xff0c;接着再此节点创建ceph监视器、创建OSD。从宿主机系统执行ceph osd tree查看状态&#xff0c;创建起来的几个OSD状态都正常&#xff08;up&#xff09;&#xff0c;从proxmox管理界面看也是这样。突然不知道什么原因&#xff0c;…