Skip to main content
 首页 » 编程设计

python之从 Python 类外部的函数引用定义的变量

2025年05月04日16小虾米

请原谅新手问题,但我想自己弄清楚。我在类外的函数内访问类变量时遇到问题。在下面的代码中,我需要 text, text2。我将变量作为元组获取,但我需要单独使用它们。如何更新代码以获取定义的变量,如 text = var1 和 text2 = var2?提前致谢!

from django.shortcuts import render 
 
class Someclass(): 
    def method_1(self): 
        self.var2 = 'var2' 
        self.var1 = 'var1' 
        return self.var1 ,self.var2 
 
def func(request): 
    cls = Someclass() 
    text2 = cls.method_1() 
    text = cls.method_1() 
    content = { 
        'text': text, 
        'text2': text2, 
    } 
    return render(request, "web/page.html", content) 

请您参考如下方法:

由于您返回的是元组,因此您应该在一次调用中直接将它们的值分配给变量。

像这样:

text, text2 = cls.method_1()