>>def TempsOneDay(*dateComponents):
>> if len(dateComponents) == 3:
>> year, month, date = dateComponents
>> elif len(dateComponents) == 1 and isinstance(dateComponents[0],
>> datetime.date):
>> year, month, date = (dateComponents[0].year, dateComponents[0].month,
>> dateComponents[0].day)
>> else:
>> raise Exception("Error message here")
>
>|>>> help( TempsOneDay )
>|Help on function TempsOneDay in module __main__:
>|
>|TempsOneDay(*dateComponents)
Then just add an appropriate docstring.
>>> def TempsOneDay(*dateComponents):
... """Can be called either with 3 arguments: year, month, day
... or with a single datetime.date object"""
... if len(dateComponents) == 3:
... year, month, date = dateComponents
... elif len(dateComponents) == 1 and isinstance(dateComponents[0],
datetime.date):
... year, month, date = (dateComponents[0].year,
dateComponents[0].month, dateComponents[0].day)
... else:
... raise Exception("Error message here")
...
>>> help(TempsOneDay)
Help on function TempsOneDay in module __main__:
TempsOneDay(*dateComponents)
Can be called either with 3 arguments: year, month, day
or with a single datetime.date object
>>>
--
https://mail.python.org/mailman/listinfo/python-list