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

法一:将整个文件引入

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中不同模块(函数、类、变量)的调用详解相关推荐

  1. python os模块安装方法_基于python中pygame模块的Linux下安装过程(详解)

    一.使用pip安装Python包 大多数较新的Python版本都自带pip,因此首先可检查系统是否已经安装了pip.在Python3中,pip有时被称为pip3. 1.在Linux和OS X系统中检查 ...

  2. Python的Django框架中forms表单类的使用方法详解2

    用户表单是Web端的一项基本功能,大而全的Django框架中自然带有现成的基础form对象,本文就Python的Django框架中forms表单类的使用方法详解. Form表单的功能 自动生成HTML ...

  3. 站长在线python精讲:在Python中使用len()函数计算字符串的长度详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中使用len()函数计算字符串的长度详解>.本知识点主要内容有:在Python中使用len()函数计算字符串在 ...

  4. python中pygame模块下载_基于python中pygame模块的Linux下安装过程(详解)

    pyhthon中pygame模块怎么安装?pyhthon中pygame模块怎么安装?鄙人为初二一名学生,闲来无事 钻研起电这句话还是建议问一下你们代课老师吧,因为你们老师是这方面专家,诺儿那边的话肯定 ...

  5. python统计词频瓦尔登湖_自然语言处理之中文分词器-jieba分词器详解及python实战...

    (转https://blog.csdn.net/gzmfxy/article/details/78994396) 中文分词是中文文本处理的一个基础步骤,也是中文人机自然语言交互的基础模块,在进行中文自 ...

  6. Python中pygame模块pygame.sprite.groupcollision碰撞检测的详解与测试

    在游戏开发中,非常重要的编程工作就是进行碰撞检测.在python的pygame模块中的sprite精灵类提供了多种方便快捷的碰撞检测方法.比如矩形碰撞检测.圆形碰撞检测.遮罩碰撞检测,这些方法基本都是 ...

  7. python汉字作为变量_在Python3x中不能使用汉字作为变量名。()

    完整的反射弧由哪几部分构成?请简单描述一次反射的过程. 在其他生产要素投入量不变的条件下,随着一种生产要素的不断增加,边际产量( ) (1.0分) ( )误差具有偶然性,不能事先知道因而不能从根本上消 ...

  8. python主函数调用格式_Python入门基础中怎么定义函数,函数调用,函数传递参数...

    什么是函数和为什么要用函数? 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率.已经知道Python提供了许多内建函数,比如print(). ...

  9. python 倒数两列_相机标定之张正友标定法数学原理详解(含python源码)

    一.相机标定的目的 我们首先要明白两个问题:1.相机是如何成像的?2.相机标定的目的是什么? 1.相机是如何成像的呢? 相机成像系统中,共包含四个坐标系:世界坐标系.相机坐标系.图像坐标系.像素坐标系 ...

  10. python代码画龙猫_简笔画:如何使用Flash绘制龙猫 大师来详解

    <龙猫>漫画中描述了一个能够看见很多不可思议的孩子,龙猫有着圆滚滚的肚子.现在,我们来看看使用Flash绘制出龙猫吧. 工具/材料 Flash 操作方法 01 新建文档 双击桌面上的Fla ...

最新文章

  1. python 两数之和
  2. Scanner读取一个int数组
  3. bzoj1833: [ZJOI2010]count 数字计数USACO37 Cow Queueing 数数的梦(数位DP)
  4. PHP学习笔记 - 进阶篇(7)
  5. weblogic 11g 配置oracle数据源 数据库驱动选哪个,weblogic11g配置db2数据源驱动有关问题...
  6. javaScript转换日期合格式
  7. 数据恢复-SQL被注入攻击程序的应对策略(ORA-16703)
  8. 大学生日记:我走出了农村 却永远走不进城市
  9. CCF201403-3 命令行选项(100分)
  10. WebForm与MVC模式优缺点
  11. 北京大学联合复旦大学发布中文空间语义理解评测SpaCE2021
  12. EPLAN如何保护电气图纸
  13. IT大学生应该经常浏览的十大网站
  14. STM32cubeide代码自动补全教程
  15. php 返回英文乱码,使用php 5时MySQL返回乱码的解决办法_php
  16. VueCli3以下获取process.env.NODE_ENV数据
  17. 不吸电子烟也请别吸电子咖啡!我们向雪加电子咖啡发起了挑战
  18. 【07月02日】A股滚动市盈率PE最低排名
  19. 网络应用程序设计模式:浅谈CS架构与BS架构
  20. 以前每天工作12个小时,之后成功转行软件测试,现在来分享我的转行经历

热门文章

  1. php 分布式数据库查询,分布式数据库 · Thinkphp5.0完全开发手册 · 看云
  2. mysql+odbc+ado_MFC ado+mysql+odbc技术分享
  3. guid mysql_关于MySQL:MySQL-如何搜索GUID
  4. android 根据资源名称,如何在Android中按名称访问可绘制资源
  5. java中operationBox_Java使用PDFBox开发包实现对PDF文档内容编辑与保存
  6. imx226_相机选型器
  7. python邮件的图片放在哪里_用python保存电子邮件中的嵌入图像
  8. IntelliJ IDEA关于logger的live template配置
  9. 华为交换机命令_华为交换机常用命令
  10. python修改服务器ip,[python+Bat]读表修改机房IP