【发布时间】:2014-02-03 14:48:17
【问题描述】:
我在一个类中有这个方法:
def do_exit():
# some task
我想将一堆其他方法分配给do_exit,所以目前我正在这样做:
do_quit = do_exit
do_stop = do_exit
do_finish = do_exit
do_complete = do_exit
do_leave = do_exit
这很好,但我想知道是否有更好的方法,特别是如果我要经常这样做的话。
【问题讨论】:
-
这里讲了多少种方法?对于 5 个作业,这非常好。
-
很抱歉,这似乎是个不恰当的问题。但为什么这是一个问题?为什么不是简单的文档条目,有一个
do_exit具有这样名称的方法。我对我可以调用 5 个不同的名字来完成相同任务的想法感到困惑。我真的很喜欢这个问题,因为这可以在 python 中以通用方式解决。但它甚至会适得其反,当一个地方看到do_finish而在另一个地方看到do_quit,在相同的上下文中。通常不同的名称在相同的上下文中使用时意味着不同的任务。