小编pwn*_*uce的帖子

结构差异 sudo() run('sudo cmd')

我想知道函数sudo()和函数有什么区别run('sudo -u user smth')

在文档上有:

sudo 在所有运行方式上都是相同的,除了它总是将给定的命令包装在对 sudo 程序的调用中以提供超级用户权限。

但是有几次,sudo('cmd')提示我输入密码,但如果我切换run('sudo cmd')它,则不会提示任何内容。两者之间有什么变化吗?(我记得 SO 上有人这么说,sudo而且run(sudo cmd)用途不同,但我找不到了)

python sudo fabric

5
推荐指数
1
解决办法
4521
查看次数

列表理解无用变量

我在 stackoverflow 上找到了这个,它完全符合我的要求:

>>> k = [[1, 2], [4], [5, 6, 2], [1, 2], [3], [4]]
>>> import itertools
>>> k.sort()
>>> list(k for k,_ in itertools.groupby(k))
[[1, 2], [3], [4], [5, 6, 2]]
Run Code Online (Sandbox Code Playgroud)

我不明白这里的列表理解。如果无法设法将其翻译为for iteration. 我总是使用以下语法:

[k for k in smthiterable (if condition)]   
Run Code Online (Sandbox Code Playgroud)

我试图将下划线更改_为其他内容,它仍然有效。但如果我删除它,它不会。它有什么用?

python list-comprehension

2
推荐指数
1
解决办法
725
查看次数

标签 统计

python ×2

fabric ×1

list-comprehension ×1

sudo ×1