Python新手:任何人都知道__init __(self)的作用是什么?(简单的探索.拜托!)

big*_*ato 3 python init self

可能重复:
Python init和self他们做了什么?

任何人都可以解释一下__init__(self)吗?我一直在读其他问题和人们提到超级课程?什么是超级课程?我认为程序应该从一开始

def print_word(word):
    print word
Run Code Online (Sandbox Code Playgroud)

__init__(self)某种特殊情况,因为它有下划线和"自我"吗?抱歉没有具体的术语......还在学习.

Kur*_*aum 8

__init__(self)是一个在所谓的"类"中使用的特殊函数.允许您定义自己的数据类型/对象,并且__init__在创建已定义的数据类型/对象的新实例时调用此函数.这就像说"嘿,每次你做这些事情之一,确保你也运行这个代码".在面向对象的编程中,我们将这种函数称为"构造函数".它是一个用于"构造"新对象的函数.它self是对实际创建的对象的引用.换句话说,在您进入__init__函数时,该对象在技术上已经创建.__init__只是让你有机会初始化你的对象的各个方面(因此名称__init__).

Python是功能,程序和面向对象范例的混合体.这项__init__业务与对象有关.有关面向对象编程的更多信息,您可以查看维基百科文章.