use*_*830 0 python comments indentation
我是python的新手,当我评论('#')以下代码的最后两行时,我有一个缩进错误消息:
try:
return get_callable(callback), {}
# except (ImportError, AttributeError), e:
# raise ViewDoesNotExist("Tried %s. Error was: %s" % (callback, st r(e)))
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
在评论try/时except,放在if True: #前面try:
if True: #try:
return get_callable(callback), {}
# except (ImportError, AttributeError), e:
# raise ViewDoesNotExist("Tried %s. Error was: %s" % (callback, st r(e)))
Run Code Online (Sandbox Code Playgroud)
这使得语法正确,而不必去除内部块.您还可以在评论后添加一个finally: pass块:except
try:
return get_callable(callback), {}
# except (ImportError, AttributeError), e:
# raise ViewDoesNotExist("Tried %s. Error was: %s" % (callback, st r(e)))
finally:
pass
Run Code Online (Sandbox Code Playgroud)
您唯一的另一个选择是注释掉该try:行,并删除该块的缩进:
# try:
return get_callable(callback), {}
# except (ImportError, AttributeError), e:
# raise ViewDoesNotExist("Tried %s. Error was: %s" % (callback, st r(e)))
Run Code Online (Sandbox Code Playgroud)
如果try:没有except或没有finally完成它,你不能留下裸露的地方.