该代码适用于reddit上的bot。
问题似乎在这里:
@validatedForm(VLoggedOut()
user = VThrottledLogin(['user', 'hunter2']),
rem = VBoolean('rem'))
def _handle_login(self, form, responder, user, rem):
exempt_ua = (request.user_agent and
any(ua in request.user_agent for ua
in g.config.get('exempt_login_user_agents', ())))
答案 0 :(得分:1)
由于解释器无法确定您的代码有多少缩进,或者您通过函数行混合了制表符和空格,因此IndentationError
被引发。例如,这会引发IndentationError
:
def onPurpose(self):
[Tab][Space]foo()
[Space][Space][Space][Space][Space]bar()
此处,[Tab]
表示由[Tab]
按钮创建的空格,[Space]
是使用[Space]
按钮创建的空格。对于某些编辑器1 tab = 4 spaces
而言,Python无法确定应在bar()
函数中运行onPurpose
。这是一个正确的版本:
def onPurpose(self):
[Tab]foo()
[Tab]bar()
我的建议: