我一直在閱讀各種python編碼風格指南,SO等的一些答案等,但沒有一個提到一些可能不是那麼重要的問題,但我想知道是否有一個首選的方法來做這樣的:Python編碼風格
如果我有一本字典,哪種風格將是更好的使用:
dict_name = {'test': 'somevalue',
'test2': 'other'}
或
dict_name = {
'longer_key': 'somevalue',
'longer_key2': 'other'
}
或
dict_name = {
'test': 'somevalue',
'test2': 'other'
}
或
dict_name = {
'test': 'somevalue',
'test2': 'other'
}
還是其他什麼東西?
而且打電話時方法:
function_name(longer_arg1, longer_arg2, longer_arg3,
longer_arg4)
或
function_name(longer_arg1, longer_arg2, longer_arg3,
longer_arg4)
或
function_name(
longer_arg1,
longer_arg2,
longer_arg3,
longer_arg4
)
或
function_name(
longer_arg1,
longer_arg2,
longer_arg3,
longer_arg4
)
還是別的?
當使用更長的記錄行,讓我們說:
loggername.info('this is an awfully long line which must be separated'
'into two lines, am I doing it right? {0}'.format('nope..'))
甚至可以這樣考慮:
loggername.info('this is an {0} {1} line which must be separated'
'into {2} lines, am I doing it right? {0}'.format(
'awfully', 'short', 'three', 'nope..')
)
現在這個最後是有點關係的函數調用風格,我們也有很多參數,一個很長的字符串,如何分離這些類型的線會是最好的?
http://www.python.org/dev/peps/pep-0008/#indentation –