Python 在定义中包装方法名称

Python 在定义中包装方法名称,python,function,methods,word-wrap,Python,Function,Methods,Word Wrap,是否可以在函数定义中包装方法名称?我有一个非常长的方法名,我想知道是否可以这样包装它: # 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_\ 哇,这真的很长 通过

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

# 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_\
哇,这真的很长
通过

不,即使Python支持无限长的函数名,也不可能包装函数名。较长的函数名并不少见,但如果将它们设置为需要两行屏幕的长度,实际上表明您的命名约定确实有问题

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


参考:

我遵循Roy Osherove的单元测试方法命名指南,但我也希望我的测试符合PEP0008(包装为79个字符)。我想我必须想出一个方法来重命名我的测试,使它们少于80个字符。解决这个问题的一个可能的方法是创建类来构造代码并将其拆分为多个部分<代码>抽象是这里的关键词
test1.ExecuteMain()
比Thisist1和ThisExecuteSMainTest更容易阅读