What is the best way to train on stages?

wouldn’t trainer call datamodule.setup('fit') again in such a case??