Toronto police have charged a man who attacked a person with a python with assault with a weapon and unnecessary pain and suffering to an animal.