Datetime.strptime - NonType error on second use
#20
(2019-10-07, 08:44)FreakMurderer Wrote: Last example didn't work for, this one works:
python:

import datetime
import time

#fix for datatetime.strptime returns None
class proxydt(datetime.datetime):
    def __init__(self, *args, **kwargs):
        super(proxydt, self).__init__(*args, **kwargs)

    @classmethod
    def strptime(cls, date_string, format):
        return datetime(*(time.strptime(date_string, format)[0:6]))

datetime.datetime = proxydt
from datetime import datetime
P.S. Now - 2019, topic was started in 2011. Hmm.... Awesome

thanks for this. I'm migrating my add-on to Python 3 and with above code I got the following error:
Quote:TypeError: object.__init__() takes no arguments

I had to change it to
python:

import datetime
from sys import version_info

class proxydt(datetime.datetime):
    def __init__(self, *args, **kwargs):
        if version_info < (3,):
            super(proxydt, self).__init__(*args, **kwargs)

    def __new__(cls, *args, **kwargs):
        return super(proxydt, cls).__new__(cls, *args, **kwargs)

    @classmethod
    def strptime(cls, date_string, format):
        import time
        return datetime(*(time.strptime(date_string, format)[0:6]))

datetime.datetime = proxydt
from datetime import datetime
But I have not tested this with Python 2 yet so no guarantees...
Always read the online manual (wiki), FAQ (wiki) and search the forum before posting.
Do not e-mail Team Kodi members directly asking for support. Read/follow the forum rules (wiki).
Please read the pages on troubleshooting (wiki) and bug reporting (wiki) before reporting issues.
Reply


Messages In This Thread
[No subject] - by takoi - 2011-10-23, 12:15
[No subject] - by Eldorado - 2011-10-24, 16:49
Same issue - by shanemeagher - 2011-12-20, 18:21
[No subject] - by Eldorado - 2011-12-20, 18:25
RE: - by Leopold - 2012-10-12, 15:36
[No subject] - by k_zeon - 2011-12-22, 15:29
RE: Datetime.strptime - NonType error on second use - by Montellese - 2020-01-03, 00:11
Logout Mark Read Team Forum Stats Members Help
Datetime.strptime - NonType error on second use1