python html5 bootstrap 视频教程

德云社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 952|回复: 0

Python 类定义容器变量 不会被二次初始化

[复制链接]

52

主题

95

帖子

3064

积分

管理员

Rank: 9Rank: 9Rank: 9

金钱
2908
金币
3
威望
0
贡献
0
发表于 2018-12-5 20:49:27 | 显示全部楼层 |阅读模式
Python 类定义容器变量 不会被二次初始化

如下所示:
  1. class names(object):
  2.     lists = []
  3.     def __init__(self, parent=None):
  4.         super(names, self).__init__(parent)
复制代码

不管实例化 names 类多少次,lists 容器也只会初始一次

因此,若希望每次调用都初始化 lists 容器,必须采用如下形式编写:

  1. class names(object):   
  2.     def __init__(self, parent=None):
  3.         super(names, self).__init__(parent)
  4.         self.lists = []
复制代码

版权声明:

本文为独家原创稿件,版权归 德云社区,未经许可不得转载。
AI人工智能 语音助理 人工翻译 教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|Sitemap|小黑屋|德云社区  |网站地图  

GMT+8, 2020-8-7 00:24 , Processed in 0.045904 second(s), 30 queries .

工业和信息化部: 粤ICP备14079481号-2

技术支持 乐数软件     版权所有 © 2014-2021 德云社区    

快速回复 返回顶部 返回列表