在定义中包装方法名称

Wrapping method name in definition

是否可以将方法名包裹在函数定义中?我有一个特别长的方法名称,我想知道是否可以像这样包装它:

# method name is my_really_long_method_name_wow_this_is_really_long
def my_really_long_method_name_
        wow_this_is_really_long():
    pass

我试过这样做,但出现语法错误:

def my_really_long_method_name_\
        wow_this_is_really_long():
    pass

不可以,即使 Python 支持不限长度的函数名称,也无法将函数名称换行。较长的函数名称并不少见,但是将它们设置得如此之长以至于需要两行屏幕实际上表明您的命名约定确实有问题。

顺便说一句,Python 建议行长(总共)为 79 个字符。我们已经不是 80 年代的老屏幕了,所以你可以忽略这个限制,但它给了你一个很好的指示。

参考:PEP 0008 -- Style Guide for Python Code