Some can and will, but some won't take rats that big. I think they may be intimidated by the size or something. I used to have a large male that was 2500 grams, and 54" long, but the biggest rat I ever got him to eat was only about 120 grams. Anything bigger, he might strike and constrict, but not eat it. One thing to remember is, if you do have a snake that will take larger rats like that, then they are going to need more time to digest it so they would need to be on a 10-14 day feeding schedule...