Re: reload(sys)
- From: Steven Bethard <steven.bethard@xxxxxxxxx>
- Date: Thu, 30 Aug 2007 19:24:11 -0600
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
.
- Follow-Ups:
- Re: reload(sys)
- From: Sönmez Kartal
- Re: reload(sys)
- References:
- reload(sys)
- From: Sönmez Kartal
- reload(sys)
- Prev by Date: Re: Setting a read-only attribute
- Next by Date: Re: status of Programming by Contract (PEP 316)?
- Previous by thread: reload(sys)
- Next by thread: Re: reload(sys)
- Index(es):
Relevant Pages
|
|