python - 引用稍后在代码中创建的对象

标签 python python-3.x python-3.4

我正在制作一个Python应用程序,并且我有一个类,其中的函数可以更改在该类之后创建的变量。我不能将该变量放在类之前,因为该变量引用类内部的变量,最终会出现一个悖论。它看起来像这样:

class LeClass:
    def __init__(self):
        #Casual__init__Stuff

    def LeFunction(self):
        A = 1

A = LeClass()

有人有解决办法吗?谢谢!

最佳答案

在类代码中分配变量 A 之前将其声明为全局变量:

global A
A = 1

否则,A 将成为一个局部变量,在方法返回后超出范围(不再可访问)。

关于python - 引用稍后在代码中创建的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35918739/

相关文章:

python - numpy 的 memmap 写时复制模式是如何工作的?

python - 如何从 CSV 中获取特定表格并用 Python 编写新文件?

Python设置异常

Python CSV 编写器空行

Python 包和导入 - 需要澄清

python - Shell 命令在 python 3 上卡住,但在 python 2 上工作

qt5 - PyQt5 - pyuic5 模块 PyQt5.uic 未找到

python - python中的if或语句

python - 使用两行时,操作数无法一起广播错误

opencv - opencv:不扭曲图像的一部分