Python标签假或R

2024-09-25 08:35:29 发布

您现在位置:Python中文网/ 问答频道 /正文

许多教程建议用户使用宽度为4的制表符,而4则是使用空格而不是真正的制表符。使用实数制表符同样有效,那么为什么人们建议使用4的空格而不是实数制表符呢?我是一个Python初学者困惑????在

[更新] 谢谢!我现在切换到4的空格。在

在my.vimrc中添加了以下内容 “Python

au BufRead,BufNewFile *.py,*pyw set shiftwidth=4
au BufRead,BufNewFile *.py,*.pyw set expandtab
fu Select_c_style()
    if search('^\t', 'n', 150)
        set shiftwidth=8
        set noexpandtab
    el 
        set shiftwidth=4
        set expandtab
    en
endf

对于其他情况:

^{pr2}$

Tags: 用户py宽度教程建议制表符au空格
3条回答

我可以考虑的唯一原因可能是,如果您没有将编辑器设置为使用tabstop=4(例如,在VIM中),那么您的代码行将更长,并且不方便阅读这样的代码。唯一的规则应该是不要混合制表符和空格,我想(我见过这样的代码:单缩进是四个空格,双缩进是制表符。太可怕了。)

一旦你允许一个制表符进入一个文件中,你就会发现一个混合了制表符和空格的情况,然后你就会开始出现解析错误。当多人在一个项目中工作,并且他们的间距设置彼此不同时,情况会变得更糟。在

PEP8推荐“4个空格”:http://www.python.org/dev/peps/pep-0008/

这个建议是根据经验提出的,它处理了在Python中混合使用制表符和空格所带来的各种问题。为了省去你的痛苦,你只需要在Python代码中使用4个空格,这样做会更好。在

Python编译器认为制表符相当于8个空格的缩进。如果愿意,可以使用制表符,但是混合使用制表符和空格会导致调试错误,这就是为什么建议使用空格的原因。在

相关问题 更多 >