1
- from xlwt import *
1
+ from __future__ import print_function
2
+ from __future__ import absolute_import
3
+ from __future__ import division
4
+
2
5
import sys
3
6
from struct import pack , unpack
4
7
8
+ from future import *
9
+
10
+ from xlwt import *
11
+
12
+
5
13
def cellname (rowx , colx ):
6
14
# quick kludge, works up to 26 cols :-)
7
15
return chr (ord ('A' ) + colx ) + str (rowx + 1 )
8
16
9
17
def RK_pack_check (num , anint , case = None ):
10
18
if not (- 0x7fffffff - 1 <= anint <= 0x7fffffff ):
11
- print "RK_pack_check: not a signed 32-bit int: %r (%r); case: %r" \
12
- % (anint , hex (anint ), case )
19
+ print ( "RK_pack_check: not a signed 32-bit int: %r (%r); case: %r" \
20
+ % (anint , hex (anint ), case ))
13
21
pstr = pack ("<i" , anint )
14
22
actual = unpack_RK (pstr )
15
23
if actual != num :
16
- print "RK_pack_check: round trip failure: %r (%r); case %r; %r in, %r out" \
17
- % (anint , hex (anint ), case , num , actual )
24
+ print ( "RK_pack_check: round trip failure: %r (%r); case %r; %r in, %r out" \
25
+ % (anint , hex (anint ), case , num , actual ))
18
26
19
27
20
28
def RK_encode (num , blah = 0 ):
@@ -25,22 +33,22 @@ def RK_encode(num, blah=0):
25
33
rk_encoded = 0
26
34
packed = pack ('<d' , num )
27
35
28
- if blah : print
29
- if blah : print repr (num )
36
+ if blah : print ()
37
+ if blah : print ( repr (num ) )
30
38
w01 , w23 = unpack ('<2i' , packed )
31
39
if not w01 and not (w23 & 3 ):
32
40
# 34 lsb are 0
33
- if blah : print "float RK" , w23 , hex (w23 )
41
+ if blah : print ( "float RK" , w23 , hex (w23 ) )
34
42
return RK_pack_check (num , w23 , 0 )
35
43
# return RKRecord(
36
44
# self.__parent.get_index(), self.__idx, self.__xf_idx, w23).get()
37
45
38
46
if - 0x20000000 <= num < 0x20000000 :
39
47
inum = int (num )
40
48
if inum == num :
41
- if blah : print "30-bit integer RK" , inum , hex (inum )
49
+ if blah : print ( "30-bit integer RK" , inum , hex (inum ) )
42
50
rk_encoded = 2 | (inum << 2 )
43
- if blah : print "rk" , rk_encoded , hex (rk_encoded )
51
+ if blah : print ( "rk" , rk_encoded , hex (rk_encoded ) )
44
52
return RK_pack_check (num , rk_encoded , 2 )
45
53
# return RKRecord(
46
54
# self.__parent.get_index(), self.__idx, self.__xf_idx, rk_encoded).get()
@@ -50,22 +58,22 @@ def RK_encode(num, blah=0):
50
58
w01 , w23 = unpack ('<2i' , packed100 )
51
59
if not w01 and not (w23 & 3 ):
52
60
# 34 lsb are 0
53
- if blah : print "float RK*100" , w23 , hex (w23 )
61
+ if blah : print ( "float RK*100" , w23 , hex (w23 ) )
54
62
return RK_pack_check (num , w23 | 1 , 1 )
55
63
# return RKRecord(
56
64
# self.__parent.get_index(), self.__idx, self.__xf_idx, w23 | 1).get()
57
65
58
66
if - 0x20000000 <= temp < 0x20000000 :
59
67
itemp = int (round (temp , 0 ))
60
- if blah : print ( itemp == temp ), (itemp / 100.0 == num )
68
+ if blah : print (( itemp == temp ), (itemp / 100.0 == num ) )
61
69
if itemp / 100.0 == num :
62
- if blah : print "30-bit integer RK*100" , itemp , hex (itemp )
70
+ if blah : print ( "30-bit integer RK*100" , itemp , hex (itemp ) )
63
71
rk_encoded = 3 | (itemp << 2 )
64
72
return RK_pack_check (num , rk_encoded , 3 )
65
73
# return RKRecord(
66
74
# self.__parent.get_index(), self.__idx, self.__xf_idx, rk_encoded).get()
67
75
68
- if blah : print "Number"
76
+ if blah : print ( "Number" )
69
77
# return NumberRecord(
70
78
# self.__parent.get_index(), self.__idx, self.__xf_idx, num).get()
71
79
0 commit comments