栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

有没有一种方法可以将Python代码中的缩进转换为大括号?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

有没有一种方法可以将Python代码中的缩进转换为大括号?

有一个针对您的问题的解决方案,该解决方案随python一起分发。

pindent.py
,它位于Windows安装目录下的Tools
scripts目录中(我的路径是C: Python25 Tools
scripts),如果您要在svn.python.org上运行,则它似乎必须从svn.python.org上获取。
Linux或OSX。


当关闭块时,它会添加注释,或者如果添加了注释,则可以适当缩进代码。这是pindent使用以下命令输出的代码的示例:

pindent.py -c myfile.py

def foobar(a, b):   if a == b:       a = a+1   elif a < b:       b = b-1       if b > a: a = a-1       # end if   else:       print 'oops!'   # end if# end def foobar

原件

myfile.py
所在的位置:

def foobar(a, b):   if a == b:       a = a+1   elif a < b:       b = b-1       if b > a: a = a-1   else:       print 'oops!'

您还可以

pindent.py-r
根据注释插入正确的缩进(有关详细信息,请阅读pindent.py的标题),这应该允许您在python中进行编码而不必担心缩进。

例如,运行

pindent.py -r myfile.py
会将以下代码
myfile.py
转换为与
pindent.py-c
上面的示例产生的代码相同的正确缩进(也带有注释)的代码:

def foobar(a, b):if a == b:a = a+1elif a < b:b = b-1if b > a: a = a-1# end ifelse:print 'oops!'# end if# end def foobar

我很想了解您最终使用的解决方案,如果您需要任何进一步的帮助,请对此帖子发表评论,我会尽力提供帮助。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/611951.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号