[Python-de] Wie mach ich das in python:

Andreas Jung lists at andreas-jung.com
Mit Jan 5 11:31:16 CET 2005


Hi Christian,

--On Mittwoch, 5. Januar 2005 11:21 Uhr +0100 Christian Klinger 
<cklinger at novareto.de> wrote:

> Hallo
>
> ich bin gerade dabei ein altes perl script zu pythonisieren.
>
> Hierbei treffe ich auf folgendes Konstrukt (ps: leider wenig Ahnung was
> das macht):
>
>####################################
> my $ts=time;
> print $ts;
> my @ts = ( (($ts & 0xff000000) >> 24),
>                (($ts & 0xff0000) >> 16),
>                (($ts & 0xff00) >> 8),
>                (($ts & 0xff)) );
>
> print "\n";
> print @ts;
> print "\n";
>

Offenbar wird hier ein 4-Byte String in ein 4-Tupel von Ints aufgedröselt.
 In Python sollte das irgendwie so gehen:

tp = (ord(ts[0]), ord(ts[1]), ord(ts[2]), ord(ts[3]))

Andreas