[issue7399] Possible bug in Python Tutorial
Senthil Kumaran orsent...@gmail.com added the comment: Fixed in r78325, r78326. -- assignee: georg.brandl - orsenthil nosy: +orsenthil resolution: - fixed status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7399 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7399] Possible bug in Python Tutorial
New submission from David Henretty dhenre...@a2etech.com: Hi, In the v3.1.1 Python Tutorial (section 10.7 - Internet Access), the sample code (shown below) results in the following error :- from urllib.request import urlopen for line in urlopen('http://tycho.usno.navy.mil/cgi-bin/timer.pl'): if 'EST' in line or 'EDT' in line: print(line) Traceback (most recent call last): File stdin, line 2, in module TypeError: Type str doesn't support the buffer API I presume this has something to do with the assumed type of the variable 'line', but I am very new to Python. Replacing the 'if' line with the following DOES work :- if 'EST' in str(line) or 'EDT' in str(line): Can anyone confirm / explain this ? Thanks, DH -- assignee: georg.brandl components: Documentation messages: 95749 nosy: dh, georg.brandl severity: normal status: open title: Possible bug in Python Tutorial type: compile error versions: Python 3.1 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7399 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7399] Possible bug in Python Tutorial
R. David Murray rdmur...@bitdance.com added the comment: The example is indeed wrong. urlopen is returning an object that emits binary data. The error comes from using 'in' on incompatible types. The solution is to encode the data with an appropriate encoding, once you figure out what that is. -- nosy: +r.david.murray priority: - normal stage: - needs patch type: compile error - behavior versions: +Python 3.2 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue7399 ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com