请问,创建实例方法一定是在__init__()之后吗?一个类中可以只有def()而没有__init__()吗? 如果可以def()怎么设定多个参数,谢谢。
读者你好:
1.不一定。__init__()是一个特殊方法,无论放在什么位置,实例化类时,会自动执行该方法。而其他def()定以的方法,需要调用后才会执行。通常,我们都是将__init__()方法放在其他定义的方法前。可以提高代码的可读性。
2.可以。__init__()是初始化方法,如果不需要初始化一些属性,完全可以不用它。
3. def(arg1,arg2,...) ,或者def(*args,**kwargs)。