Let’s say I have a class that has a member called data which is a list.

I want to be able to initialize the class with, for example, a filename (which contains data to initialize the list) or with an actual list.

What’s your technique for doing this?

Do you just check the type by looking at __class__?

Is there some trick I might be missing?

I’m used to C++ where overloading by argument type is easy.

10 Answers
10

Leave a Reply

Your email address will not be published. Required fields are marked *