It's most likely not broken. The jaw is out of alignment and the snake will probably take care of realigning it by itself. You can try to gently open the mouth and let the snake close it again. It looks like it may have caught a bit of the lip on the teeth. Ball pythons do not have fangs. It is remotely possible that the teeth have snagged on something and in this unlikely event, again, gently open the snakes mouth and allow it to realign its jaw.