专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

python中如何快速创建多个对象_python

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/9 1:48:56       共计:3571 浏览

python中如何快速创建多个对象?

先讲下基本概念,你所说的未初始化的类,我把它叫做类对象,初始化的类叫实例对象。

类对象中有个字典,存了class域下的所有函数对象。

其中,把一个函数用@classmethod修饰后,这个函数就变成了类方法,在类对象生成的时候就实例化了,并传入了一个参数,一般这个参数参数名为cls。

把一个函数用@staticmethod修饰后,这个函数也是类的静态方法,只不过不会默认传一个cls参数。

如果不用上述装饰器修饰,这个函数就是类的实例方法,会默认传一个参数,这个参数往往命名为self。

而这个self,需要__init__函数执行一下,才会传给实例方法,这就是初始化。

不过,python是动态语言,上述规则基本上靠约定俗成,解释器中没有很强的约束。

硬是要归类的化,你这里的不带参数的方法,应该归到staticmethod里面,在实际使用时应该加上一个修饰符,约定这是一个staticmethod。

至于这个方法有什么用呢?实际上没什么大用,classmethod是必须的,而staticmethod不是必须的。

我只是在把class当作用域用的时候或把class当字典用的时候,用过这个方法。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:我的世界手机版如何传送到指定坐标_服务器 | ·下一条:POST问题后Response值问题_python

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有