for example look how nice the optimizer is (with all the fields):
optimizer
Adam (
Parameter Group 0
    amsgrad: False
    betas: (0.9, 0.999)
    eps: 1e-08
    initial_lr: 0.001
    lr: 0.001
    weight_decay: 0
)

but look at the scheduler:
scheduler
<torch.optim.lr_scheduler.MultiStepLR at 0x12035d4a8>

why does the scheduler print so badly?