newbie unicode pickle question

tony roth roth at teleport.com
Thu Dec 30 13:02:14 EST 1999


Given the following code

import win32net,win32netcon,pickle,win32api,win32con

dm=win32net.NetServerEnum('',100,win32netcon.SV_TYPE_NT,'xyzdomain',0,4096)
pickle.dumps(dm)

I get the following errors:

Traceback (innermost last):
  File "F:\apps\Python\Pythonwin\pywin\framework\scriptutils.py", line 313,
in RunScript
    exec codeObject in __main__.__dict__
  File "F:\apps\Python\test.py", line 4, in ?
    pickle.dumps(dm)
  File "F:\apps\Python\Lib\pickle.py", line 822, in dumps
    Pickler(file, bin).dump(object)
  File "F:\apps\Python\Lib\pickle.py", line 97, in dump
    self.save(object)
  File "F:\apps\Python\Lib\pickle.py", line 198, in save
    f(self, object)
  File "F:\apps\Python\Lib\pickle.py", line 288, in save_tuple
    save(element)
  File "F:\apps\Python\Lib\pickle.py", line 198, in save
    f(self, object)
  File "F:\apps\Python\Lib\pickle.py", line 328, in save_list
    save(element)
  File "F:\apps\Python\Lib\pickle.py", line 198, in save
    f(self, object)
  File "F:\apps\Python\Lib\pickle.py", line 361, in save_dict
    save(value)
  File "F:\apps\Python\Lib\pickle.py", line 159, in save
    raise PicklingError, \
pickle.PicklingError: can't pickle 'PyUnicode' objects

I guess my main questions is how do I pickle unicode objects?
tia
tr






More information about the Python-list mailing list