【发布时间】:2013-07-17 21:19:03
【问题描述】:
我有一个find 函数,它只接收可选关键字in_ 参数来缩小搜索空间。不幸的是,我不得不添加尾随下划线以将其与 Python 的 in 关键字区分开来。我不想暴露这么奇怪的参数,有没有更好的名字可以使用?
英语不是我的第一语言,所以我希望有一个明显更好的选择。谢谢
【问题讨论】:
-
我会去找@kyle 的答案。然而,使用不同形式的
in并没有错,但在 Python(以及我相信的许多语言)中更好的约定是在前面加上下划线_in,经常被喜欢区分变量的人使用不同的范围。 -
@woozyking:Python 中的约定(根据PEP-8)是一个尾随下划线。
-
@Matthias hmm 很高兴知道 :) 但前导下划线有其“弱“内部使用”指标的定义,这就是我所说的范围,松散地说。