【发布时间】:2010-10-28 17:36:03
【问题描述】:
class a(object):
def __init__(self):
self.b = 1
self.c = 2
这给出了错误:NameError: name 'self' is not defined
我查看了以前的帖子,但错误是出于不同的原因。有什么帮助吗?
【问题讨论】:
-
你所拥有的是有效的。我们需要更完整的画面。
-
问题中的代码有效。顺便说一句,按照惯例,类名以大写字母开头
-
@Nathon:我撤消了您的编辑,因为缩进正是代码的问题所在,而修复缩进使这个问题完全没有意义。
-
你在哪一行得到 NameError (是的,我怀疑它太相关了,但是......)。请附加完整的堆栈跟踪。
-
这能回答你的问题吗? "NameError: name 'self' is not defined"
标签: python