output in the above example same method works for two different data types it is clear that method overloading is not supported in python but that does not mean that we cannot call method with different number of arguments there are couple of alternatives available in python that make it possible to call the same method but with different number of arguments using default argumentsit is possible to provide default values to method arguments while defining method if method arguments are supplied default valuesthen it is not mandatory to supply those arguments while calling method as shown in example example method overloading with deafult arguments class demodef arguments(self, =none, =none, =none)if( !=none and !=none and !=none)print(" arguments"elif ( !=none and !=none)