Changes between Version 1 and Version 2 of Ticket #945
- Timestamp:
- 03/09/08 00:45:19 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #945 – Description
v1 v2 1 1 Easy one: 2 2 3 Write a datatype called !BodyPosition. The __cinit__will take the Body it's to use as a required argument and store it in self.3 Write a datatype called !BodyPosition. The {{{__cinit__}}} will take the Body it's to use as a required argument and store it in self. 4 4 5 It will appear and work much like a Python list, except no .append .remove .pop etc (since it's size is immutable). Attempts to access or set ( __getitem__ and __setitem__python methods) dimensions > 3 will raise a !IndexError: position index out of range5 It will appear and work much like a Python list, except no .append .remove .pop etc (since it's size is immutable). Attempts to access or set ({{{__getitem__}}} and {{{__setitem__}}} python methods) dimensions > 3 will raise a !IndexError: position index out of range 6 6 7 7 Setting one of it's items via !BodyPosition![0] = will set the parent instance's ._position![0]. A similar interface could be available via !BodyPosition.x (x property).



