| 14 | print(aSlice) # [3, 4] |
| 15 | |
| 16 | class MyList(list): # Inherit from list |
| 17 | # Define a method; 'this' pointer is explicit: |
| 18 | def getReversed(self): |
| 19 | reversed = self[:] # Copy list using slices |
| 20 | reversed.reverse() # Built-in list method |
| 21 | return reversed |
| 22 | |
| 23 | # No 'new' necessary for object creation: {#24-no-new-necessary-for-object-creation} |
| 24 | list2 = MyList(aList) |