Python中__init__方法有什么作用
当使用类名()的方法去创建对象的时候
python解释器会自动调用__init__方法
因此可以在__init__方法中做一些初始化的设定
在每次创建新对象时,都自动完成这些初始化的设定
class Person(object):
# 注意名字不能写错,否则就只是一个普通的方法
def __init__(self):
pass
__init__方法中能不能使用print()?
init是一个魔法方法,在这个方法中,一般只定义一些实例属性,一般不会放置print语句
简单来说就是可以用,但是一般不这样用。
就像我们约定俗称男生一般在外打拼,女生顾家,但是也可以反着来,也是可以的