Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #59649

Re: Beginner python 3 unicode question

Date 2013-11-16 20:35 +0100
From Luuk <luuk@invalid.lan>
Newsgroups comp.lang.python
Subject Re: Beginner python 3 unicode question
References <mailman.2730.1384629174.18130.python-list@python.org>
Message-ID <o1ukla-h8g.ln1@luuk.invalid.lan> (permalink)

Show all headers | View raw


On 16-11-2013 20:12, Laszlo Nagy wrote:
> Example interactive:
>
> $ python3
> Python 3.3.1 (default, Sep 25 2013, 19:29:01)
> [GCC 4.7.3] on linux
> Type "help", "copyright", "credits" or "license" for more information.
>  >>> import uuid
>  >>> import base64
>  >>> base64.b32encode(uuid.uuid1().bytes)[:-6].lower()
> b'zsz653co6ii6hgjejqhw42ncgy'
>  >>>
>
> But when I put the same thing into a source file I get this:
>
> Traceback (most recent call last):
>    File "/home/gandalf/Python/Lib/shopzeus/yaaf/ui/widget.py", line 94,
> in __init__
>      self.eid = uniqueid()
>    File "/home/gandalf/Python/Lib/shopzeus/yaaf/ui/__init__.py", line
> 34, in uniqueid
>      base64.b32encode(uuid.uuid1().bytes)[:-6].lower()
> TypeError: Can't convert 'bytes' object to str implicitly
>
>
> Why it is behaving differently on the command line? What should I do to
> fix this?
>
>

the error is in one of the lines you did not copy here....

because this works without problems:
<<BEGIN-of script>>
#!/usr/bin/python

import uuid
import base64
print base64.b32encode(uuid.uuid1().bytes)[:-6].lower()
<<END-of script>>

But, i need to say, i'm also a beginner ;)

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Beginner python 3 unicode question Laszlo Nagy <gandalf@shopzeus.com> - 2013-11-16 20:12 +0100
  Re: Beginner python 3 unicode question Luuk <luuk@invalid.lan> - 2013-11-16 20:35 +0100
    Re: Beginner python 3 unicode question Laszlo Nagy <gandalf@shopzeus.com> - 2013-11-16 21:57 +0100
      Re: Beginner python 3 unicode question Luuk <luuk@invalid.lan> - 2013-11-16 22:10 +0100

csiph-web