Changes between Version 1 and Version 2 of Ticket #945


Ignore:
Timestamp:
03/09/08 00:45:19 (5 years ago)
Author:
ArcRiley
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #945 – Description

    v1 v2  
    11Easy one: 
    22 
    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. 
     3Write a datatype called !BodyPosition.  The {{{__cinit__}}} will take the Body it's to use as a required argument and store it in self. 
    44 
    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 range 
     5It 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 
    66 
    77Setting 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).