2017-12-17 10 views
1

Ich möchte KDB mit Python laufen und heruntergeladen die kdb.py vonkdb.py Datei enthält einen Fehler

https://bitbucket.org/halotis/qpy/

Allerdings habe ich einen Fehler auf der Leitung k = 86400000L * 10957:

# 86400000 is number of milliseconds in a day 
# 10957 is days offset between UNIX Epoch and kdb Epoch 

k = 86400000L * 10957 

SyntaxError: ungültige Syntax

Wer mir bitte helfen? Danke!

=========================================== enter image description here

+0

Können Sie die vollständige Fehlermeldung posten? – Pavel

+0

Anbei finden Sie Screenshot –

+2

Fehlertext als Text senden. Warum haben Sie ein großes "L" innerhalb einer Dezimalzahl? – usr2564301

Antwort

4

Sieht so aus, als ob Sie Python 3 benutzen. Lassen Sie das Suffix "L" fallen, es macht keinen Unterschied für ganze Zahlen. Es war anders in Python 2.x, aber jetzt macht es einen Syntaxfehler.

Siehe Python 2 docs: https://docs.python.org/2/reference/lexical_analysis.html#integer-and-long-integer-literals

und Python 3 docs: https://docs.python.org/3.5/reference/lexical_analysis.html#integer-literals

+0

danke! Das ist eine sehr gute Lektion, die man als Anfänger gelernt hat –

Verwandte Themen