unicode, dize olmalıdır:TypeError: değil Bu kodu vardır
...
msgdict = {'datafile': datafile, 'mapper': mapper, 'reducer':reducer}
msg = cPickle.dumps(msgdict)
print msg
Ben bu olsun baskı msg:
(dp1
S'mapper'
p2
(S's3n://myFolder/mapper.py'
p3
tp4
sS'datafile'
p5
(S's3n://myFolder/test.txt'
p6
tp7
sS'reducer'
p8
(S's3n://myFolder/reducer.py'
p9
tp10
s.
Sonra içeriğini almaya çalışırken Im:
for i in range(count):
m = q[0].read()
# this print returns a object Message
print m
# m.get_body()) returns the same of print msg above
msg = cPickle.loads(m.get_body())
Bu hataya sahip oldum
Birisi bu hatayı nasıl çözeceğini biliyor mu?
Tüm dizeleri repr() işlevini denediniz mi? –
'm',' q' veya 'get_body' nedir? – Daniel