首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PYTHON try-except:避免制表的技巧?

PYTHON try-except:避免制表的技巧?
EN

Stack Overflow用户
提问于 2014-11-11 20:02:48
回答 3查看 113关注 0票数 0

在其他语言中,如Javascript、C++、..我习惯了不缩进try-catch块,因为它使代码更容易阅读(缩进/制表给人一种错误的印象,即如果满足某些条件,代码就会执行,这是假的),所以我用next样式编写代码:

代码语言:javascript
复制
...
        try{
"normal code flow"
"normal code flow"
...
        }catch(...){
    "indented abnormal exception condition"
    ...
        }

我一直在尝试弄清楚如何在Python中做类似的事情,但看起来语法总是强制将“正常代码流”制表。我想知道是否有人知道避免它的诀窍。

EN

回答 3

Stack Overflow用户

发布于 2014-11-11 20:04:31

不,绝对不是。Python的主要原则之一是缩进很重要。这是没有办法的。如果你不想这样,你需要找另一种语言。

票数 3
EN

Stack Overflow用户

发布于 2014-11-11 20:07:09

Python严格遵循缩进,参见here,也可以看到这个,[缩进在这里输入链接描述,所以你必须像这样使用。

代码语言:javascript
复制
 try:
       "normal code flow"
       "normal code flow"
       ...
   except:
       "indented abnormal exception condition"
票数 1
EN

Stack Overflow用户

发布于 2014-11-11 22:19:08

谢谢你的回答。

最初的问题是,是否有取消缩进代码的技巧(未知的语法特性),而不是如果我不喜欢Python,我是否必须使用或分开Python。

不管怎么说,答案是否定的。不存在这样的技巧,将来也不会支持任何东西。Ikaros45评论给出了答案:

代码语言:javascript
复制
>>> from __future__ import braces
  File "<stdin>", line 1
SyntaxError: not a chance
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26864470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档