Method Overloading
asiegel at eico.com
asiegel at eico.com
Wed Aug 30 14:57:31 EDT 2000
More information about the Python-list mailing list
Wed Aug 30 14:57:31 EDT 2000
- Previous message (by thread): Method Overloading
- Next message (by thread): Method Overloading
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
>Python doesn't support method overloading like C++ or Java, >but does offer keyword arguments -- which can often share >similar goals as method overloading. FWIW - A while back I "ported" one of the Sun utility libraries , javax.vecmath - which makes extensive use of method overloading , to Python\Numeric. Though the details are not fresh to me now, it got done. Mostly used *args and tested for various conditions . Needed to provide for the "unraveling" of *args to allow for an arbitrary level of sub-classing. The end result was a Python version of vecmath that handled any of the constructors as per the vecmath javadocs. Since its all handled up front in the instance creation, I had guessed there was no great performance cost. So yes the effect of method overfloading is achievable. And-I ain't -no-guru-of no-kind-erly yours
- Previous message (by thread): Method Overloading
- Next message (by thread): Method Overloading
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list