If it makes you feel better, ball pythons are picky and tend to fixate on a certain type of food. I promise that your ball python doesn't see your maltese as food haha.
Also, your maltese is actually 8x larger than the size of a large rat. Large rats only weigh up to half a pound lol. Even x-x-large rats (fed to giants) weigh ~1 lb.