2013-07-17 28 views
2

我有一个find函数,它只接收可选关键字in_参数以缩小搜索空间。不幸的是,我不得不添加尾部下划线来区别Python的in关键字。我不想公开这样一个奇怪的命名参数,有没有更好的名字可以使用?关键字唯一参数“in_”的替代名称

英语不是我的第一语言,所以我希望有一个更好的选择。谢谢

+0

我会去@ kyle的回答。然而,使用各种形式的'in'并没有什么错,但Python中更好的约定(以及我相信的许多语言)是在'_in'前加下划线,经常被有偏好区分变量的人使用不同的范围。 – woozyking

+3

@woozyking:Python中的约定(根据[PEP-8](http://www.python.org/dev/peps/pep-0008/#descriptive-naming-styles))是一个尾部下划线。 – Matthias

+0

@Matthias嗯,很高兴知道:)但领先的下划线有其“弱”内部使用“指标”的定义,这是我的意思是范围,松散地说。 – woozyking

回答

5

使用within

find("needle", within="haystack")

相关问题