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

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

有没有一种方法可以将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

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



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5618074.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存