假设 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)
或者我应该避免这样做?
 
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                            