gpt4 book ai didi

python - 我的第一个 python 程序 : can you tell me what I'm doing wrong?

转载 作者:太空狗 更新时间:2023-10-29 22:01:32 24 4
gpt4 key购买 nike

我希望这个问题被认为适合 stackoverflow。如果没有,我会立即删除问题。

我刚刚编写了我的第一个 Python 程序。这个想法是您可以发出一个命令,它会被并行发送到多个服务器。

这仅用于个人教育目的。该程序有效!我真的很想在 python 方面做得更好,因此我想问以下问题:

  1. 与 PHP(我习惯的)相比,我的风格看起来很乱。您对样式改进有什么建议吗?
  2. 我使用的库是否正确?我是否正确使用它们?
  3. 我使用的数据类型是否正确?我是否正确使用它们?

我有很好的编程背景,但我花了很长时间才为 PHP 开发出一种像样的风格(PEAR 编码标准,知道什么时候使用什么工具)。

源码(一个文件,92行代码)

http://code.google.com/p/floep/source/browse/trunk/floep

最佳答案

通常最好在句子结束后跟在 : 之后的内容在单独的一行中(也不要在它之前添加空格)

if options.verbose:
print ""

代替

if options.verbose : print ""

如果要遍历列表,则不需要检查列表的长度

if len(threadlist) > 0 : 
for server in threadlist :
...

是多余的,更“可读”的是(python 足够聪明,不会遍历空列表):

for server in threadlist:
...

还有一个更“pythonistic”的是使用列表的理解(但肯定是一个有争议的观点)

server = []
for i in grouplist : servers+=getServers(i)

可以缩短为

server = [getServers(i) for i in grouplist]

关于python - 我的第一个 python 程序 : can you tell me what I'm doing wrong?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/716278/

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