Skip to content

Socket Python 3k Documentation mistake OR Unicode string is not supported with socket.send #47800

Closed

Description

@st33med
mannequin
BPO 3550
Nosy @birkenfeld

Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.

Show more details

GitHub fields:

assignee = 'https://github.com/birkenfeld'
closed_at = <Date 2008-08-14.11:50:47.044>
created_at = <Date 2008-08-14.02:24:19.515>
labels = ['docs']
title = 'Socket Python 3k Documentation mistake OR Unicode string is not supported with socket.send'
updated_at = <Date 2008-08-14.11:50:47.043>
user = 'https://bugs.python.org/st33med'

bugs.python.org fields:

activity = <Date 2008-08-14.11:50:47.043>
actor = 'georg.brandl'
assignee = 'georg.brandl'
closed = True
closed_date = <Date 2008-08-14.11:50:47.044>
closer = 'georg.brandl'
components = ['Documentation']
creation = <Date 2008-08-14.02:24:19.515>
creator = 'st33med'
dependencies = []
files = []
hgrepos = []
issue_num = 3550
keywords = []
message_count = 3.0
messages = ['71105', '71106', '71122']
nosy_count = 2.0
nosy_names = ['georg.brandl', 'st33med']
pr_nums = []
priority = 'normal'
resolution = 'fixed'
stage = None
status = 'closed'
superseder = None
type = None
url = 'https://bugs.python.org/issue3550'
versions = ['Python 3.0']

Activity

  1. st33med commented on Aug 14, 2008

    st33medmannequin
    MannequinAuthor

    I am confused by the socket docs for Python 3000. It says to pass a
    string through socket.send or socket.sendall, however, it does not seem
    to account for the ASCII to Unicode transition. Trying to send an
    ordinary Python 3k string through socket.send fails with a TypeError
    stating that the first arg must be bytes or buffers but not a str.

    Besides the misdocumented sockets, I would think it would be easier to
    translate a Unicode string to ASCII, however, I fear this might violate
    the "Explicit is better than implicit" rule and RFC tables.

  2. st33med commented on Aug 14, 2008

    st33medmannequin
    MannequinAuthor

    http://docs.python.org/dev/3.0/library/socket.html

    The examples at the bottom also add to the confusion.
    Also, changed title to be friendlier (failure? Mistake, more likely) and
    changed type to no selection.

  3. changed the title [-]Socket Python 3k Documentation failure OR Unicode string is not supported with socket.send[/-] [+]Socket Python 3k Documentation mistake OR Unicode string is not supported with socket.send[/+] on Aug 14, 2008
  4. removed
    type-bugAn unexpected behavior, bug, or error
    on Aug 14, 2008
  5. birkenfeld commented on Aug 14, 2008

    @birkenfeld
    Member

    Thanks, fixed the docs to refer to bytes objects in r65674.

  6. transferred this issue fromon Apr 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

docsDocumentation in the Doc dir

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions