在Python中从另一个文件导入变量

2024-02-25

我已经声明了一些变量并用一些值初始化它们variables.py:

flag = 0
j = 1

我想在另一个文件中使用这些值main_file.py:

import variables
if(flag == 0) :
   j = j+1

但是我收到以下错误,

NameError: name 'flag' is not defined

我怎么解决这个问题?


除了使用变量之外,您所做的一切都是正确的。

在你的 main_file.py 文件中:

if(variables.flag == 0) :
    variables.j = variables.j + 1

(Or)

使用以下标头:

from variables import *

(Or)

from variables import flag, j

将 flag 和 j(或您想要从该文件使用的任何其他变量)的所有引用替换为前缀“变量”。

由于这只是变量的副本,因此如果您在 main_file.py 中修改变量中的值,则不会受到影响

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Python中从另一个文件导入变量 的相关文章

随机推荐

  • 在 Angular 中下载文件时无法获取进度和文件

    我有一个 Angular 应用程序 我只想下载一个文件 到目前为止 这是我的代码 this fileNavigationService downloadFile element subscribe result gt this genera
  • GCP 中的 AI Notebook 和 Cloud Datalab 有什么区别?

    我已经搜索了这个问题的答案 这个问题是重复的 但我需要澄清 因为我看了两个不同的地方 答案有点相反 以下堆栈溢出answer https stackoverflow com a 58329351 9146820提到Google Cloud
  • QT5文本渲染问题

    我在基于 MIPS 的平台上交叉编译了 QT5 每当我运行包括示例应用程序 其中包含文本 的应用程序时 它首先绘制文本 然后使用文本颜色的 矩形 填充来绘制文本区域 所以最后我在所有显示文本的地方看到了一个黑色矩形 如果我改变文本颜色 矩形
  • 词汇环境和函数范围

    javascript 中的词法环境和作用域是一回事吗 根据我刚刚从 JavaScript Ninja 的秘密 2 e 中学到的内容给出答案 它们是不同的概念但相关 我们需要定义一个相关的概念 执行上下文及其堆栈去理解 执行上下文 执行上下文
  • Next.js:如何使动态路由与空间一起工作?

    我有一个getStaticPaths生成两条几乎相同的路径的函数 foo 20bar and foo bar My foo bar路径效果很好 但由于某种原因foo 20bar路径不起作用 它会路由到我的 404 页面 无论我是否真的浏览到
  • 如何使用 DynamoDBAutoGenerateKey 为我提供自动生成的密钥?

    我需要使用 AWS SDK 中的 DynamoDBAutoGenerateKey 来为我提供一个随机密钥 字符串类型 然后我可以用它来执行某些操作 我在网上找不到任何这样做的例子 虽然看起来应该相对简单 但我真的很难让它发挥作用 任何人都可
  • 像模板一样保存多个 CKEditor 内联编辑器字段的数据

    我正在建立一个模板系统 设计人员可以在其中提交 HTML5 设计并允许用户添加自己的内容 我正在为该应用程序使用 CKEditor 4 2 和 Rails 3 我希望用户能够加载模板页面 然后直接编辑各种内联编辑器 然后通过 JS 和 Aj
  • C# WPF ComboBox - 排除绑定数据的最后一行(或空白)(从 Microsoft Access 绑定)

    目前我正在使用 Microsoft Access 来保存数据 它将绑定到 WPF 组合框 下面的代码几乎可以正常工作 oleDBCommand CommandText SELECT table Col1 table Col2 As COl1
  • 了解所有线程何时完成并处理异常

    我正在使用 Executor 框架使用线程池 即 newFixedThreadPool 启动多个线程 我使用 threadpool submit aThread 提交要由线程池执行的作业 这工作正常 但是我需要确定所有线程何时完成 以便我可
  • click() 事件在 jQuery 中调用两次

    我设置了一个链接元素并在 jQuery 中调用了它的单击事件 但是单击事件调用了两次 请参阅下面的 jQuery 代码 link button button click function attachmentForm slideToggle
  • 使用 Express js、passport 保护 GraphQL 查询

    我已经开始在我的 Express JS 项目中使用 graphql 但我想知道如何保护我的一些 GraphQL 查询 以前我使用 Passport js JWT 来实现此目的 效果很好 确保路线安全确实很容易 但使用 graphql exp
  • html 到 pdf 转换,西里尔字符无法正确显示

    我的 pdf 字体有问题 我使用了一种从 html 生成 pdf 的方法 该方法在我的本地计算机 即 Windows 操作系统 上运行良好 但现在在 Linux 上 西里尔文字显示带有问号 我在那里检查了字体 但结果发现有所需的字体 现在我
  • Laravel 403 之前有效的 API 错误

    截至昨天 下面的代码有效 然而今天 我必须在 laravel 中运行 php artisan config cache 命令 因为我添加了一个包 现在我漂亮的 ionic 应用程序不想运行连接到任何东西 因为我不断收到此 403 错误 在我
  • 我可以在新标签页上运行用户脚本吗?

    我有一个用 TamperMonkey 编写的非常简单的用户脚本 我希望它在 Chrome 新标签页上运行 根据这个网站 https web archive org web 20180126193540 https forum tamperm
  • 获取图像的高度和宽度

    我正在显示一个图像 如果该图像很小 它将填充控制区域的大小 我想显示实际情况original图像的宽度和高度 我怎样才能做到这一点 图像源宽度 http msdn microsoft com en us library system win
  • “使用 auto 说明符声明的变量不能出现在其自己的初始值设定项中”

    使用尾随返回类型时似乎出现错误 Func ptr 的函数指针声明 我知道如果我将声明和初始化放在同一个语句中或者只是通过直接指定返回类型来使用标准声明就可以做到这一点 但我想了解该语言的限制 所以有人可以解释一下这个错误在代码如下 使用 a
  • 如何让 Visual Studio Code 真正显示所有 TypeScript 类型错误?

    在我的 TypeScript React 项目中 react scripts start 显示的类型错误未在我的 Visual Studio Code IDE 中内联显示 大多数类型错误实际上都是内联显示的 但不是全部 原因可能是什么 如何
  • 嵌套指令打破了角度

    每当我在其内部使用指令时 页面就会冻结 并消耗越来越多的 CPU 和 RAM 直到选项卡挂起 我有的是这个 Application Directives directive somed function return restrict E
  • 无法使用 Jersey 服务器加载 JSP 页面

    我的 Web 服务使用 jersey 2 4 无法让主页加载 index jsp 我制作了一个 IndexService POJO 来尝试从那里加载它 但这不起作用 我想只使用主页 而不是使用 IndexService POJO 已到达 P
  • 在Python中从另一个文件导入变量

    我已经声明了一些变量并用一些值初始化它们variables py flag 0 j 1 我想在另一个文件中使用这些值main file py import variables if flag 0 j j 1 但是我收到以下错误 NameEr