[Python-de] Rätselhaftes String-Verhalten

Andreas Grytz agrytz at linux-user.de
Fre Sep 26 12:18:06 CEST 2003


Hallo zusammen,

wie immer mit den einfachen Sachen im Leben, man möchte schnell etwas
überprüfen und schwupps -- stößt man auf eine Sache, die immer
unerklärlicher wird. Folgendes bereitet mir Kopfzerbrechen:

>>> line = 001001001
>>> type(line)
<type 'int'>
>>> print line[0:2]
Traceback (innermost last):
  File "<stdin>", line 1, in ?
TypeError: unsliceable object
>>> line = str(001001001)
>>> type(line)
<type 'string'>
>>> print line[0:2]
26
>>> print line
262657

Vielleicht isses ja ganz einfach, aber ich komme nicht drauf.

Gruss,
	Andreas
-- 
Andreas Grytz		| http://www.linuxnewmedia.de
Stefan-George-Ring 24	| Tel:	+49 (0) 89 993411-0
D-81929 München		| Fax:	+49 (0) 89 993411-99