My 5 year old ball python will only eat about once a month. Is this normal? I try to feed him a medium rat every 2-3 weeks, but he only actually eats every 4 weeks or so. The temperature and humidity in his tank is fine, and he sheds fine, but should he be eating more often?