假设 function A
仅仅是 function B
所需要的,那么 A 应该定义在 B 中吗?
简单的例子。两个方法,一个从另一个调用:
def method_a(arg):
some_data = method_b(arg)
def method_b(arg):
return some_data
在 Python 中,我们可以在另一个 def
中声明 def
。那么,如果 method_b
是必需的并且只能从 method_a
调用,我是否应该在 method_a
中声明 method_b
?像这样:
def method_a(arg):
def method_b(arg):
return some_data
some_data = method_b(arg)
或者我应该避免这样做?