由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - correct indentation in python ?
相关主题
Python 缩进的syntaxpython indentation
python的一大缺点我来说说python的优点吧
有人用Haskell吗总觉得python 用缩进定义逻辑block 这种思想很诡异
我觉得学C的话还是K&R最好请问python的多重循环怎么实现?
问一下python初学者的问题巨大的文件怎么transpose? (python)
花了一个小时学习了pythonpython有快速loop over dict的方法吗?
请问运行python的一些技巧。python自动缩进出错 快疯了
Python for Data AnalysisR竟然没有elseif / elif ?
相关话题的讨论汇总
话题: python话题: correct话题: line话题: autoident
进入Programming版参与讨论
1 (共1页)
v*****r
发帖数: 2325
1
新学python, 一般在Linux command line 模式下用vi.
python 没有 {}, vi 无法为python code auto correct indentation.
correct indentation 在copy & paste 一段代码时候需要。
都说python 比perl 好, 可这一点, python 很不入流。
curly braces is widely used in many widely used language: c, java, etc.
r*******n
发帖数: 3020
2
我用vim写python很多年了,没有遇到不能auto indentation的问题

【在 v*****r 的大作中提到】
: 新学python, 一般在Linux command line 模式下用vi.
: python 没有 {}, vi 无法为python code auto correct indentation.
: correct indentation 在copy & paste 一段代码时候需要。
: 都说python 比perl 好, 可这一点, python 很不入流。
: curly braces is widely used in many widely used language: c, java, etc.

T****U
发帖数: 3344
3
是很土,很容易看岔

【在 v*****r 的大作中提到】
: 新学python, 一般在Linux command line 模式下用vi.
: python 没有 {}, vi 无法为python code auto correct indentation.
: correct indentation 在copy & paste 一段代码时候需要。
: 都说python 比perl 好, 可这一点, python 很不入流。
: curly braces is widely used in many widely used language: c, java, etc.

r*******n
发帖数: 3020
4
关于curly braces语法,我认为是因为先入为主的因素
看惯了c、c++,java,c#,

【在 v*****r 的大作中提到】
: 新学python, 一般在Linux command line 模式下用vi.
: python 没有 {}, vi 无法为python code auto correct indentation.
: correct indentation 在copy & paste 一段代码时候需要。
: 都说python 比perl 好, 可这一点, python 很不入流。
: curly braces is widely used in many widely used language: c, java, etc.

v*****r
发帖数: 2325
5
google:
vimrc settings:
autocmd BufRead *.py set smartindent cinwords=if,elif,else,for,while,try,
except,finally,def,class
unfortunately i only get it working once, then no longer working
could you please share the tips

【在 r*******n 的大作中提到】
: 我用vim写python很多年了,没有遇到不能auto indentation的问题
v*****r
发帖数: 2325
6
i see the smartindent autoident working with some lines, but not others
check following, line 1-3 are able to autoident, line 4-5 only line 5
autoident, line 4 refuse to do so
1 line = "Cats are smarter than dogs";
2 matchObj = re.match( r'(.*) are(\.*)', line, re.M|re.I)
3 if matchObj:
4count_ban = len(has_ban.keys())
5 print "count_ban = ", count_ban

【在 v*****r 的大作中提到】
: google:
: vimrc settings:
: autocmd BufRead *.py set smartindent cinwords=if,elif,else,for,while,try,
: except,finally,def,class
: unfortunately i only get it working once, then no longer working
: could you please share the tips

l*********s
发帖数: 5409
7
99% is your vimrc misconfigured.do a cat to confirm if it is actually wrong
.

【在 v*****r 的大作中提到】
: i see the smartindent autoident working with some lines, but not others
: check following, line 1-3 are able to autoident, line 4-5 only line 5
: autoident, line 4 refuse to do so
: 1 line = "Cats are smarter than dogs";
: 2 matchObj = re.match( r'(.*) are(\.*)', line, re.M|re.I)
: 3 if matchObj:
: 4count_ban = len(has_ban.keys())
: 5 print "count_ban = ", count_ban

r*******n
发帖数: 3020
8
If you use Ubuntu, I highly recommand the following:
https://github.com/fisadev/fisa-vim-config
It is pretty much easy to install which should save you from a lot of
tedious work of configurations that I don't even want to touch.
But if don't want to go with the above, you probably need to set
"filetype indent on" in your vimrc.

【在 v*****r 的大作中提到】
: google:
: vimrc settings:
: autocmd BufRead *.py set smartindent cinwords=if,elif,else,for,while,try,
: except,finally,def,class
: unfortunately i only get it working once, then no longer working
: could you please share the tips

1 (共1页)
进入Programming版参与讨论
相关主题
R竟然没有elseif / elif ?问一下python初学者的问题
python string的问题花了一个小时学习了python
lisper请问运行python的一些技巧。
python regexp questionPython for Data Analysis
Python 缩进的syntaxpython indentation
python的一大缺点我来说说python的优点吧
有人用Haskell吗总觉得python 用缩进定义逻辑block 这种思想很诡异
我觉得学C的话还是K&R最好请问python的多重循环怎么实现?
相关话题的讨论汇总
话题: python话题: correct话题: line话题: autoident