Closed. This question is opinion-based。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
                        
                        5年前关闭。
                                                                                            
                
        
我想知道建议的做法是将init放在类定义的开头还是将接口函数放在第一位:

class examp1:
    def ifmethod1(self):
         pass
    def ifmethod2(self):
         pass
    def __init__(self):
         pass


VS。

class examp1:
    def __init__(self):
         pass
    def ifmethod1(self):
         pass
    def ifmethod2(self):
         pass

最佳答案

很多人都把它放在第一位,但是每个人都有自己的见解,并且您会发现两者的论点。

对我而言,成为第一名非常有用,因为快速了解__init__会有所帮助。

为了帮助其他语言的编码人员快速掌握Python,ibiblio.org说“ __init__类似于构造函数”。本着这种精神,它通常会放在第一位—其他语言的构造函数几乎总是放在第一位。

在一个示例中,Python的Google style guide始终列在最前面。

关于python - python中将__init__放在类定义的开头的常见做法是什么? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27992884/

10-12 16:43