函数名称中的数字

Mik*_*ike 7 python numbers function pep8

我最近一直试图遵循Python风格指南 ...我认为这是一个更好的变化!然而,有一个元素没有为我详细介绍; 函数的命名约定.

我正在编写一些代码,我在其中定义了一个带有"to"字样的函数,例如:

def spamtoeggs(arg):
    ...
Run Code Online (Sandbox Code Playgroud)

我发现这很难阅读,并想知道写这个的正确方法.我倾向于使用以下内容:

def spam2eggs(arg):
    ...
Run Code Online (Sandbox Code Playgroud)

过度:

def spam_to_eggs(arg):
    ...
Run Code Online (Sandbox Code Playgroud)

请注意,我将函数中"单词"的样式指南用于表示字母和数字,这可能是我的垮台......

我一直无法在网上找到我的问题的答案(这篇SO帖子很接近),如果确实存在,我为复制它而道歉.

简而言之,我要问的是函数名中的字母可以互换的数字吗?

Phi*_*mon 3

正如您自己所说,来自风格指南:

函数名称
函数名称应小写,单词之间用下划线分隔,以提高可读性。

在标识符中包含数字本质上并不是问题,除非它们是标识符的开头。但如果你遵守风格指南,它真的很清楚。如果您不太担心遵守风格指南,请随意使用数字,但是......这并不遵守风格指南,这似乎是您的标准。