Re: reload(sys)



Sönmez Kartal wrote:
On 31 A ustos, 04:24, Steven Bethard <steven.beth...@xxxxxxxxx> wrote:
Sönmez Kartal wrote:
I've had an encoding issue and solved it by
"sys.setdefaultencoding('utf-8')"...
My first try wasn't successful since setdefaultencoding is not named
when I imported sys module. After, I import sys module, I needed to
write "reload(sys)" also.
I wonder why we need to call "reload(sys)" to get setdefaultencoding
named?
sys.setdefaultencoding is purposely deleted from the sys module after
it's loaded because you really shouldn't be using it. The reload() call
restores the deleted attribute.

If you'd like a less brittle solution to your encoding issue, explain
what the issue was, and people here can probably help you find a better
solution.

STeVe

I was using the XMLBuilder(xmlbuilder.py). I'm writing XML files as
"f.write(str(xml))". At execution of that line, it gives error with
description, configure your default encoding...

Could you post the actual traceback you're getting?

STeVe
.



Relevant Pages

  • reload(sys)
    ... My first try wasn't successful since setdefaultencoding is not named ... when I imported sys module. ... After, I import sys module, I needed to ...
    (comp.lang.python)
  • Re: reload(sys)
    ... My first try wasn't successful since setdefaultencoding is not named ... when I imported sys module. ... After, I import sys module, I needed to ... I get this when it happens: "Decoding Error: You must configure ...
    (comp.lang.python)
  • Re: reload(sys)
    ... My first try wasn't successful since setdefaultencoding is not named ... when I imported sys module. ... After, I import sys module, I needed to ... If you'd like a less brittle solution to your encoding issue, explain what the issue was, and people here can probably help you find a better solution. ...
    (comp.lang.python)