返回顶部
首页 > 资讯 > 后端开发 > Python >Python 模块之间传递变量
  • 828
分享到

Python 模块之间传递变量

变量模块Python 2023-01-31 02:01:04 828人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

    最近在做实验时发现个问题,我想在一个模块中调用另一个模块的变量,首先想到了用return 函数返回值的方法将变量作为返回值并将该变量设为全局变量,可在执行时就是报错;    综合借鉴了下其他博客和评论的方法,把需要全局使用的变量定义


    最近在做实验时发现个问题,我想在一个模块中调用另一个模块的变量,首先想到了用return 

函数返回值的方法将变量作为返回值并将该变量设为全局变量,可在执行时就是报错;

    综合借鉴了下其他博客和评论的方法,把需要全局使用的变量定义在一个全局变量模块里,当我

在调用其他模块之前先调用一下全局变量模块,这样就不报错了同时也可以把其他模块的变量值返回

给我

    首先定义一个全局变量模块

    # global.py

    class global_variable:

        def variable_name():

            global name


    # called.py

    class called_module:

        def called_function():

            name = input('please input your variable name:')

            return name

        


    # main.py

    from global import global_variable

    from called import called_module

    global_variable.variable_name()

    res = called_module.called_function

    print(res)


这样主文件输出的结果就是被调用模块的变量值了,同样也可以返回一个数据结构


总结:   1. 全局定义变量可在函数内外定义均可;

 2. 全局变量定义只在其之下起作用,对其上部无效;

         3.  全局变量定义后并非一直不变,如果在其后仍有变量重新定义,变量值仍会改变;

         4.   定义在函数中的全局变量,如果函数没有被调用全局变量无效。

         5.   在一个模块内定义全局变量只能在本模块内使用不能再其他模块内使用;

 6.   跨模块使用全局变量需要在一个另一个模块中定义全局变量并被调用。



  参考文章:Http://bbs.chinaunix.net/thread-943223-1-1.html

            http://www.cnblogs.com/itech/arcHive/2011/01/27/1945501.html


--结束END--

本文标题: Python 模块之间传递变量

本文链接: https://lsjlt.com/news/186662.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python 模块之间传递变量
        最近在做实验时发现个问题,我想在一个模块中调用另一个模块的变量,首先想到了用return 函数返回值的方法将变量作为返回值并将该变量设为全局变量,可在执行时就是报错;    综合借鉴了下其他博客和评论的方法,把需要全局使用的变量定义...
    99+
    2023-01-31
    变量 模块 Python
  • 线程组之间的JMeter传递变量
    下面,我们将看看如何在线程组之间共享和传递变量。在开发高级JMeter脚本时,很可能您将拥有多个线程组。每个线程组将执行不同的请求。一个很好的例子是我们需要使用Bearer Tokens对用户进行身份验证。一个线程组执行身份验证并保存令牌。...
    99+
    2023-06-05
  • Python时间模块之datetime模块
    目录 简介 函数介绍及运用 date:日期类 1.获取当前时间  2.日期对象的属性 3.date类中时间和时间戳的转换: 4.修改日期使用replace方法  time:时间类  time类操作 datetime:日期时间类 timede...
    99+
    2023-09-12
    python datetime python 日期时间
  • day15-python之变量和递归
    1.局部变量与全局变量 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 # name='lhf' 5 # def change_name(): 6 # ...
    99+
    2023-01-31
    递归 变量 python
  • python常用的时间模块之datetime模块
    今天小编给大家分享的是python常用的时间模块之datetime模块,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。一、基本类型1、date类datetime.date(2023,5...
    99+
    2023-08-03
  • python变量传递的方法是什么
    在Python中,变量传递有两种方式:传值和传引用。1. 传值(传递对象的值):传值是指将变量的值复制一份,然后将复制的值传递给函数...
    99+
    2023-10-11
    python
  • python怎么跨模块调用变量
    在Python中,可以通过以下几种方式跨模块调用变量:1. 使用全局变量:在一个模块中定义一个全局变量,在其他模块中可以直接引用该变...
    99+
    2023-09-29
    python
  • PHP 函数的参数传递方式与引用变量之间的关系?
    在 php 中,函数的参数传递方式决定了函数对变量的访问方式。按值传递创建变量副本,而按引用传递则直接操作原始变量。php 8 引入了引用类型提示,允许明确指定按引用传递的参数。按值传递...
    99+
    2024-04-15
    php 参数传递
  • Python 专题六 局部变量、全局变量global、导入模块变量
    定义在函数内的变量有局部作用域,在一个模块中最高级别的变量有全局作用域。本文主要讲述全局变量、局部变量和导入模块变量的方法。 参考:《Python核心编程 (第二版)》 一. 局部变量 声明适用的程序的范围...
    99+
    2022-06-04
    变量 局部 模块
  • PHP 变量通过引用传递
    变量默认按值传递给函数,但在 PHP 中也可以通过引用传递。本文演示如何在 PHP 中通过引用传递。 PHP 变量通过引用传递 & 符号 & 将添加到变量参数的开头,以便在 PH...
    99+
    2024-02-27
  • python常用的时间模块之datetime模块示例详解
    目录一、基本类型1、date类2、time类3、datetime类4、timedelta类二、date类1、返回date对象2、对date对象的操作:三、time类四、datetim...
    99+
    2023-05-20
    python datetime模块 python时间模块
  • delphi中怎么传递变量给fastreport
    在Delphi中传递变量给FastReport,可以使用以下步骤:1. 在Delphi中创建一个FastReport报表;2. 可以...
    99+
    2023-10-11
    delphi fastreport
  • 如何通过引用传递变量?
    问题内容 我编写这个类是为了测试: class PassByReference: def __init__(self): self.variable = 'Or...
    99+
    2024-02-09
    作用域
  • Python模块学习之IPy模块
    IP地址规划是网络设计中非常重要的一个环节,规划的好坏会直接影响路由协议算法的效率,包括网络性能、可扩展性等方面,在这个过程当中,免不了要计算大量的IP地址,包括网段、网络掩码、广播地址、子网数、IP类型等。Python提供了一个强大的第...
    99+
    2023-01-31
    模块 Python IPy
  • Python中的变量,参数和模块介绍
    目录前言1 变量2 参数3 模块前言 简单的使用python函数之后,我们在日常开发中还需要经常使用的三个地方,分别是变量、参数和模块。其中,Python的变量类型已经在语法介绍中做...
    99+
    2024-04-02
  • python跨模块调用变量怎么实现
    Python中,要实现跨模块调用变量,可以使用以下方法: 使用全局变量:在一个模块中定义一个全局变量,其他模块可以直接引用该全局变...
    99+
    2023-10-27
    python
  • python之变量
    1 什么是变量之声明变量#变量名=变量值age=18 gender1='male' gender2='female' 变量作用:“变”=>变化,“量”=>计量/保存状态 程序的运行本质是一系列状态的变化,变量的目的就是用来保存...
    99+
    2023-01-31
    变量 python
  • Python基础之值传递和引用传递详解
    目录什么是值传递和引用传递可以干预参数传递是值传递还是引用传递么探寻一下值传递底层是如何实现的总结在python中,向函数传递参数的类型有两种,一种是值传递,还有一种是引用传递,如果...
    99+
    2023-05-18
    Python值传递 引用传递 Python值传递 Python 引用传递
  • python之MySQLdb模块
    防伪码:忘情公子著  MySQLdb是用来通过python控制mysql数据库的一个模块。  在说这个模块之前,我们先来想一下在命令行模式下操作mysql数据库的步骤,一般来说分为三步:...
    99+
    2024-04-02
  • python之re模块
    python 中使用正则表达式需要引入re模块,用来匹配处理字符串  如: import re #第一步,要引入re模块 a = re.findall("匹配规则", "要匹配的字符串") #第二步,调用模块函数 以列表形式返回匹配到的字...
    99+
    2023-01-30
    模块 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作