关于python:什么是__init__(self,Name1,Name2,…)?

What is the function of __init__(self,Name1,Name2,…)?

本问题已经有最佳答案,请猛点这里访问。

我是Python的新手,我想知道__init__(self,Name1,Name2,...)的目的是什么在课堂里


它是类实例的初始值设定项。self引用对象本身,而name1、name2等是初始值设定项的输入参数。

1
2
3
4
5
6
7
8
class Thingy(object):
    def __init__(self, color):
        self.color = color


x = Thingy('red')
print x.color
'red'