当前位置: 首页 > 知识库问答 >
问题:

如何访问在导入文件中定义的变量?[副本]

夏侯智鑫
2023-03-14

我的windows批处理文件:

python test.py
pause

test.py:

import test_import
print(greeting)

测试导入。py:

greeting='hello world'

这不起作用。我得到一个错误消息,说'问候'没有定义。我想给你看输出,但我也有麻烦。

使用INT test_导入需要更改什么。py,那么变量在主模块中是可访问的?

共有1个答案

刘升
2023-03-14

更改您的test.py:

import test_import
print(test_import.greeting)

from test_import import greeting
print(greeting)
 类似资料:
  • 我知道这个话题在这里的100篇帖子中都有涉及,但我在这个特定的例子中遇到了很多麻烦,无法理解。 基本上,我正在使用Spritebuilder将精灵/节点导入我的游戏。我在类的正文中导入了某个特定类的精灵,但我希望能够在我的精灵类中定义一个变量,然后从类中编辑它。例如,如果我的精灵在GameScene中收集了一枚硬币,我想在精灵类中的方法中更改我的精灵的速度。 下面是我的代码,但不幸的是它不起作用。

  • 在Python(2.7)中,我想在一个文件中创建几个变量。然后在其他文件中使用这些变量。没有任何类或函数。只是从不同的文件中访问这些变量。 对于包含变量的文件(可能是这样的)是如何实现的? 变量。派克 然后在一个想要使用这些变量的文件中? 文件1。派克

  • 我想访问application.properties中提供的值,例如: 我想在Spring Boot应用程序中访问主程序中的userBucket.path

  • 问题 你想要扩展函数中的某个闭包,允许它能访问和修改函数的内部变量。 解决方案 通常来讲,闭包的内部变量对于外界来讲是完全隐藏的。 但是,你可以通过编写访问函数并将其作为函数属性绑定到闭包上来实现这个目的。例如: def sample(): n = 0 # Closure function def func(): print('n=', n) #

  • 问题内容: 我的程序需要一个环境变量作为其参数之一的一部分: 但是,如果我将其放入.desktop文件的exec行中,它将无法正常工作: $ HOME似乎什么也没解决。 问题答案: 默认情况下,似乎并非所有实现都解析环境变量,但是您可以改为执行exec sh,它将解析传递的环境变量。请注意,桌面规范还要求您使用反斜杠转义=和$字符。所以你要: 有关需要转义的字符的完整列表,请参见规范

  • 问题内容: 我想访问中提供的值,例如: 我想在Spring Boot应用程序的主程序中访问。 问题答案: 你可以使用批注并在使用的任何Spring bean中访问属性 Spring Boot文档的Externalized Configuration部分介绍了你可能需要的所有详细信息。