Hm... it seems like the camera has a few methods. The built in _use() is meant to be synonymous with take_photo(), which will, obviously, take a photo.
eject_film() ejects the film roll - would that film roll eject to a new card? Or would it just shoot it out into space...?
You should write a simple program, just to get the syntax down.