【发布时间】:2018-10-24 10:51:57
【问题描述】:
from itertools import count
class myobject(object):
id=count(0)
def __init__(self):
self.ID=next(self.id)
self.dat=[]
class bucket(object):
def __init__(self):
self.container_object=self.Container_object
class Container_object(object):
self.container={}
self.contained_objects=self.container.keys()
def create_object(myobject):
self.container[myobject.ID]=object_data
我希望在类存储桶中创建一个容器对象,以便我可以在类存储桶中创建不同的 myobject 实例。
这样当 create_object 创建可以访问并包含在类 bucket.Container_object 中的新对象时,bucket.Container_object.ID 将是 myobject 的一个实例
PS 我是新来的课程,但我仍然试图了解如何使用它们,所以问题很可能表明了这种理解。请随时指出这些误解。谢谢
【问题讨论】:
-
你能(在代码中)展示这应该如何工作,以及出了什么问题?
-
另外,类名应该是
PascalCase,每个PEP8。
标签: python class object inner-classes