
定义一个类:
class demo:
name = 'baidu'
info = { 'engine': demo.name }
但是这样会报错,那应该怎么样才能相互引用呢?
1 way2exluren 2015 年 3 月 6 日 |
2 way2exluren 2015 年 3 月 6 日 定义了demo只是定义了一种类型。而字典是要求键值是实例。 PS:好好看书……在网上问来的都是零散的知识,这样学不大好。 系统的好好看完一本书…… |
3 SevenJ 2015 年 3 月 6 日 class demo: name = 'baidu' info = { 'engine': name} |
4 sumhat 2015 年 3 月 6 日 info = { 'engine': name } |
5 invite OP @way2exluren 谢谢,你的解决方案不符合我的需求。 @SevenJ 的解决方案是王道。 |
7 lincanbin 2015 年 3 月 6 日 没缩进有些不太了解你的意图。 info是在类的说明里面吗? 是类内部使用公共变量?还是类外部创建一个对象然后引用变量? 如果是前者你直接使用即可; 如果是后者,你没有创建对象。 |
9 luw2007 2015 年 3 月 7 日 via Android 使用新式类写在__init__里比较容易理解。 |