__init__函数的作用是定义一个函数,该函数会创建所需类的对象。
__init__属于魔法函数的一种。所谓魔法函数,是Python的一种高级语法,允许你在类中自定义函数,并绑定到类的特殊方法中。比如在类A中自定义__str__()函数,则在调用str(A())时,会自动调用__str__()函数,并返回相应的结果。
具体介绍:
_init_0方法是一种特殊的方法,被称为类的构造函数或初始化方法,当创建了这个类的实例时就会调用该方法。类的方法与普通的函数只有一个特别的区别:它们必须有一个额外的第一个参数名称,按照惯例它的名称是self,在实际调用过程中,self何不用不用传入相应的参数。
init_函数介绍:
宏定义_init,于告诉编译器相关函数或变量仅用于初始化。编译器将标_init的所有代码存在特殊的内存段中,初始化结束后就释放这段内存。
未对类进行实例化:
类的函数方法,第一个参数必须是self。在调用函数时,由于类进行实例化,故每个函数方法必须单独传入参。
对类进行实例化:
类的函数方法,第一个参数必须是self。调用函数方法时,可以直接在类上传递参数。
Python介绍:
Python是一种广泛使用的解释型、高级和通用的编程语言。Python由荷兰数学和计算机科学研究学会的GuidovanRossum创造,第一版发布于年,它是ABC语言的后继者,也可以视之为一种使用传统中缀表达式的LISP方言。Python提供了效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。Python支持多种编程范型,包括函数式、指令式、结构化、面向对象和反射式编程。
应用领域介绍:
系统编程:提供API(ApplicationProgrammingInterface应用程序编程接口),能方便进行系统维护和管理,Linux下标志性语言之一,是很多系统管理员理想的编程工具。
图形处理:有PIL、Tkinter等图形库支持,能方便进行图形处理。
数学处理:NumPy扩展提供大量与许多标准数学库的接口。
文本处理:python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。
数据库编程:程序员可通过遵循PythonDB-API规范的模块与MicrosoftSQLServer,Oracle,Sybase,DB2,MySQL、sQLite等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境。
网络编程:提供丰富的模块支持sockets编程,能方便快速地开发分布式应用程序。很多大规模软件开发计划例如Zope,Mnet及BitTorrent.Google都在广泛地使用它。
Web编程:应用的开发语言,支持最新的XML技术。
多媒体应用:Python的PyOpenGL模块封装了"OpenGL应用程序编程接口”,能进行二维和三维图像处理。PyGame模块可用于编写游戏软件。