python - 如何在类内部但在方法外部引用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
定义其他类变量时如何引用类变量?
解决方案
推荐阅读
- mysql - 如果第二个表中为空,则 MySQL 连接查询结果
- python-3.x - Python Flask 1.0.2 WYSIWYG 文本编辑器不工作
- c# - 为什么在不同脚本中使用相同代码的相机与播放器不同?
- swift - textView 中数组中的文本(在 TableCell 中)
- amazon-web-services - AWS CloudFormation 示例 - AMI ID 来自哪里?
- c++ - 使用 Gcovr 的多个文件的代码覆盖率
- jquery - 可见性:表格单元格的隐藏隐藏父表格行的背景颜色
- visual-studio-code - Visual Studio Code 中的 Alt 键
- php - php symfony 频繁的无用日志条目
- python - 将带有时区值的日期时间字符串转换为印度标准时间 (IST)