作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我希望这个问题被认为适合 stackoverflow。如果没有,我会立即删除问题。
我刚刚编写了我的第一个 Python 程序。这个想法是您可以发出一个命令,它会被并行发送到多个服务器。
这仅用于个人教育目的。该程序有效!我真的很想在 python 方面做得更好,因此我想问以下问题:
我有很好的编程背景,但我花了很长时间才为 PHP 开发出一种像样的风格(PEAR 编码标准,知道什么时候使用什么工具)。
源码(一个文件,92行代码)
最佳答案
通常最好在句子结束后跟在 :
之后的内容在单独的一行中(也不要在它之前添加空格)
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/
我是一名优秀的程序员,十分优秀!