Leading 0's syntax error in datetime.date module (Python 3.6)

AK akarpierz at gmail.com
Thu May 10 07:39:27 EDT 2018


On 2018-05-10 12:43, Virgil Stokes wrote:
> Module info:
> 
> Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 
> bit (AMD64)]
[...]
> I tried first to use Python's built-in datetime module as follows:
> 
> from datetime import date, timedelta
> 
>   d0 = date(2018,02,01)
> 
> This gave the following error:
> 
> Syntax Error: invalid token: C:\Users\Virgil Stokes\Desktop\Important 
> Notes_Files\CheckProcessingDate_02.py, line 7, pos 17
> d0 = date(2018,02,01)
> 
> Then I used pip to install the datetime module and the same error 
> occurred! However, when I removed the leading 0's no syntax error was 
> reported and the correct result was returned.

It is not a datetime problem. It is PY3 compatibility problem.
Try (should work from both PY2 and PY3):

d0 = date(2018,0o2,0o1)

AK



More information about the Python-list mailing list