ldcf.net
当前位置:首页 >> python3.3中_init_的用法 >>

python3.3中_init_的用法

__init__方法在类的一个对象被建立时,马上运行。这个方法可以用来对你的对象做一些你希望的 初始化 。注意,这个名称的开始和结尾都是双下划线。 def __init__(self): self.name='lyl' def sayhi(self): print('hello,my name is',self.name)

打少了一个下划线,应该是__init__,如果写成_init_,则在建立对象时不会得到调用,也就不能初始化hungry.

__init__是在类实例创建的时候自动会被执行的。 比如,m1 = NumberCounter() 这个时候其实就已经执行了,不需要你再次手动显式调用。 m1.__init__() 其实是多余的。 __init__函数在定义类时默认已经存在,只不过默认什么都不做。这里只是自己重...

这个是用于初始化的,__init__这种前后都是两个下划线的,这个是python类内建的方法 还有__str__,__call__等等,很多的

用途: 初始化实例的值.这些值一般要供其他方法调用 要求: 只初始化值,不要返回值(就是别用return)

网上讲的很详细,转给你: __init__.py的作用有如下几点: 1. 相当于class中的def __init__(self):函数,用来初始化模块。 2. 把所在目录当作一个package处理 3. from-import 语句导入子包时需要用到它。 如果没有用到, 他们可以是空文件。 如引...

这个一般用来测试模块功能的,只有直接运行[python 模块.py]的时候才会运行这个,正确的应该是: if __name__ == '__main__': #操作如果解决了您的问题请采纳!如果未解决请继续追问

因为你定义的子类 func() 覆盖了父类的 func(). 已覆盖了的为准

__init__.py的作用有如下几点: 1. 相当于class中的def __init__(self):函数,用来初始化模块。 2. 把所在目录当作一个package处理 3. from-import 语句导入子包时需要用到它。 如果没有用到, 他们可以是空文件。 如引入package.module下的所有...

def __init__() 你的是def __int__ (ˉ(∞)ˉ)

网站首页 | 网站地图
All rights reserved Powered by www.ldcf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com