gpt4 book ai didi

Python编码风格

转载 作者:太空宇宙 更新时间:2023-11-03 12:41:26 24 4
gpt4 key购买 nike

我一直在阅读各种 python 编码风格指南,一些关于 SO 的答案,等等,但他们都没有提到一些可能不是那么重要的问题,但我想知道是否有更好的方法来做到这一点:

如果我有一本字典,哪种风格会更好:

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..')
)

这最后一点也和函数调用风格有点关系,我们有很多参数,很长的字符串,这种行如何分隔最好?

最佳答案

查看 PEP 8 - The Style Guide for Python Code 不会出错有关如何编写可读的 Python 代码的指导。强烈推荐。

关于Python编码风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10936164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com