
正文
python类中的init方法,python类必须有init吗
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
python中init方法无法初始化,请大神赐教
要先进入python,即先在命令行下输入python回车,进入python编辑模式。
问:对于python中的初始化init这个怎么理解啊?相当于类的构造函数,用来初始化变量等。
python中[initialize]的意思是初始化方法。在Python的类中,有一种特殊的方法——初始化方法。它的格式是def__init__(self):,方法名由init(initialize的缩写,初始化的意思)加左右两边的双下划线组成。
在初始化mythread的时候,不能带参数,因为最开始在初始化定义的时候就没有给参数位置(请注意,self并不是第一个参数,而是标识成员变量的一种方法)。
相关问答
Q1: python3.3中_init_的用法
1、对于__init__使用Python写过面向对象的代码的同学,可能对 __init__ 方法已经非常熟悉了,__init__ 方法通常用在初始化一个类实例的时候。例如:这样便是__init__最普通的用法了。
2、__new__作用:创建对象,并分配内存 __init__作用:初始化对象的值 注意:与java相比,java只有一个构造器。
3、Python中“__init__”的意义是在类实例创建的时候自动会被执行的。这里只是自己重定义了__init__的行为。如果一个函数在内部不调用其它的函数,而是自己本身的话,这个函数就是递归函数。递归函数的作用。
4、在文件夹中包含一个__init__.py,Python就会把文件夹当作一个package,里面的py文件就能够在外面被import了。
5、pycharm创建普通的directory和package时都是在硬盘上建立一个文件夹。但是建package时会在这个文件夹中自动地生成一个空的__init__.py文件。python的一个包是一个带有特殊文件 __init__.py 的目录。
Q2: 详解Python中的__new__、__init__、__call__三个特殊方法
实例方法,类方法,静态方法 我们首先写一个类,里面包含这三种方法。可以看到,我们用到了两个装饰器。
与java相比,java只有一个构造器。而python__new__方法与__init__方法组合,才能称为一个对应类似于java中的构造器 先执行__new__ ,创建对象,并分配内存.再执行__init__,初始化对象的值。
魔法方法 (Magic Methods) 是Python中的内置函数,一般以双下划线开头和结尾,例如__ init__ 、 __del__ 等。之所以称之为魔法方法,是因为这些方法会在进行特定的操作时会自动被调用。
开始学习Python多线程Python中使用线程有两种方式:函数或者用类来包装线程对象。函数式:调用thread模块中的start_new_thread()函数来产生新线程。
__init__ 方法是什么?使用Python写过面向对象的代码的同学,可能对 __init__方法已经非常熟悉了,__init__ 方法通常用在初始化一个类实例的时候。
python类中的init方法的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于python类必须有init吗、python类中的init方法的信息别忘了在本站进行查找喔。







