The first person who answered you is entirely wrong. Ball Pythons do not eat fish in the wild normally, especially gold fish. Ball Pythons usually eat hopper mice, rats etc. Basically any type of rodent they find in the wild. I have a Mangrove Monitor, they are known for occasionally eating a fish or two, so I stuck 3 feeder goldfish in her water and she completely ignored them. Trying to feed your snake fish will not hurt him, however, have back up food. Take the fish out after 30 minutes and a few minutes later, put in fresh prey. Good Luck!