Skip to main content
 首页 » 编程设计

python之如何在两个函数之间共享公共(public)变量

2025年05月04日14me-sa

func1 可以在没有 global 关键字的情况下与 func2 共享变量 a 吗?

def func1(): 
    a= 5 
    print(a) 
 
def func2():         
    print(a) 
 
func1() 
func2() 

请您参考如下方法:

只需在一个类中定义这两个函数,并将a作为一个属性。

class A: 
 
    def __init__(self, a): 
        self.a = a 
 
    def func1(self): 
        self.a= 5 
        print(self.a) 
 
    def func2(self): 
        print(self.a) 
 
 
obj = A(4) 
obj.func2() 
obj.func1() 

输出将是。

4 
5