Another way to handle cases where you might be getting a point object or a 2 element sequence is to simply create a new wx.Point, like this:

```
point  = wx.Point(*point)
```
Since wx.Point supports sequence operators then *point will result in tuple unpacking the old point into the x and y parameters for the new on.  If it is some other kind of sequence then that will work too.