首页 > 解决方案 > 如何在类内部但在方法外部引用python类变量?

问题描述

我有这个示例 python 3 代码:

class C:
    a = lambda x: x+1
    b = lambda y: a(y)*2

类定义发生没有任何错误。但是当我尝试调用一个类属性b(它又试图访问一个同伴类属性a)时,我得到一个错误:

C.b(1)

NameError: name 'a' is not defined

定义其他类变量时如何引用类变量?

标签: pythonclass

解决方案


推荐阅读