1 回答
已采纳
孤独的小猪
TA贡献232条经验 获得超302个赞
利用Python语言的特性生成清晰,简洁和可维护的代码。
Pythonic的意思是代码不仅仅是正确的语法,而是遵循Python社区的惯例,并且按照打算使用的方式使用该语言。
这可能是最容易解释的负面例子。unpythonic代码的例子通常来自其他语言的用户,他们不是学习诸如列表解析或生成器表达式之类的Python编程模式,而是尝试使用更常用于C或java的模式。循环是这方面特别常见的例子。
例如在Java中我可能会使用
for i in (i; i < items.length ; i++) { n = items[i]; ... now do something }
在Python中,我们可以尝试使用while循环来复制它,但它使用起来会更干净
for i in items: i.perform_action()
或者甚至是一个生成器表达式
(i.some_attribute for i in items)
添加回答
举报
0/150
提交
取消