【问题标题】:Alternative name for a keyword only parameter "in_"仅关键字参数“in_”的替代名称
【发布时间】:2013-07-17 21:19:03
【问题描述】:

我有一个find 函数,它只接收可选关键字in_ 参数来缩小搜索空间。不幸的是,我不得不添加尾随下划线以将其与 Python 的 in 关键字区分开来。我不想暴露这么奇怪的参数,有没有更好的名字可以使用?

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

【问题讨论】:

  • 我会去找@kyle 的答案。然而,使用不同形式的in 并没有错,但在 Python(以及我相信的许多语言)中更好的约定是在前面加上下划线 _in,经常被喜欢区分变量的人使用不同的范围。
  • @woozyking:Python 中的约定(根据PEP-8)是一个尾随下划线。
  • @Matthias hmm 很高兴知道 :) 但前导下划线有其“弱“内部使用”指标的定义,这就是我所说的范围,松散地说。

标签: python naming


【解决方案1】:

使用within

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-06
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多