python中的类(获取其他类中的变量)

class A:
	def __init__(self):
		pass
	def b(self):
		print()
	def c(self):
		c = 'c'
a = A
a.b()

类似于这种的怎么能让函数b输出函数c中的变量c呢

class A:
    def __init__(self):
        self.c='c'
    def b(self):
        print(self.c)
#     def c(self):
#         self.c = 'c'
a = A()
a.b()

我建议这么写 你的函数c 和变量c重名,初始化变量一般要放在init里面 如果你去调用其他函数的局部变量 是不太可能的

你应该在init函数里面定义在self.c='c',相当于定义了c这个属性,然后再b函数里面输出self.c

你将c改为self.c就可以啦