我一直在阅读各种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 –