comedy.object — Runtime objects

class comedy.object.Object(class_)

Veeyu object.

Parameters:class (Object) – a Veeyu class object of the instance
class_

The Veeyu class object (in Object) of the instance.

attributes

The object attributes in AttributeList.

class comedy.object.AttributeList

Attribute list. Attribute names are stored as comedy.node.Symbol.

>>> attrs = AttributeList()
>>> attrs['abc'] = 123
>>> attrs[comedy.node.Symbol('abc')]
123

It is iterable also.

>>> list(attrs)
[(comedy.node.Symbol(u'abc'), 123)]
list

Name list.

>>> attrs = AttributeList()
>>> attrs['abc'] = 123
>>> attrs['def'] = 456
>>> attrs.list
[comedy.node.Symbol(u'abc'), comedy.node.Symbol(u'def')]

Project Versions

Previous topic

comedy.compiler — Veeyu to Python compiler

Next topic

comedy.analyzer — Analyzer

This Page