What does dls.c give?

dls.c is made if we pass our dataloaders to cnn_learner. It will read this to figure out how many outputs we want in our head
A walk with fastai2 - Vision - Study Group and Online Lectures Megathread

Why sometimes it output a list (fastcore.foundation.L) instead of a single number(int) denoting the output number?

I tried to figure it out but I can’t find the corresponding source code for defining this property.