可能重复:
Python init和self他们做了什么?
任何人都可以解释一下__init__(self)吗?我一直在读其他问题和人们提到超级课程?什么是超级课程?我认为程序应该从一开始
def print_word(word):
print word
Run Code Online (Sandbox Code Playgroud)
是__init__(self)某种特殊情况,因为它有下划线和"自我"吗?抱歉没有具体的术语......还在学习.
__init__(self)是一个在所谓的"类"中使用的特殊函数.类允许您定义自己的数据类型/对象,并且__init__在创建已定义的数据类型/对象的新实例时调用此函数.这就像说"嘿,每次你做这些事情之一,确保你也运行这个代码".在面向对象的编程中,我们将这种函数称为"构造函数".它是一个用于"构造"新对象的函数.它self是对实际创建的对象的引用.换句话说,在您进入__init__函数时,该对象在技术上已经创建.__init__只是让你有机会初始化你的对象的各个方面(因此名称__init__).
Python是功能,程序和面向对象范例的混合体.这项__init__业务与对象有关.有关面向对象编程的更多信息,您可以查看维基百科文章.
| 归档时间: |
|
| 查看次数: |
2263 次 |
| 最近记录: |