New submission from Gregory Nofi <crackityjones200...@yahoo.com>:

The lookup method in the Python 3.2 mailcap module still uses filter as if it 
will return a list, like it did in Python 2. If a value for the "key" argument 
is passed to the method, the method will return a filter iterator rather than a 
list.

I discovered this while running a test I created for mailcap. It's not checked 
in yet. See Issue6484.

This is probably low priority because mailcap.lookup() is an internal method. 
It is used by mailcap.findmatch(), which actually handles the filter iterator 
gracefully. Nevertheless, I don't think it should return a different type based 
on whether the key argument is passed. The fix is simple enough.

----------
components: Library (Lib)
files: mailcap.v3.patch
keywords: patch
messages: 103931
nosy: gnofi
severity: normal
status: open
title: mailcap.lookup() returns filter iterator rather than list if key is given
type: behavior
versions: Python 3.2
Added file: http://bugs.python.org/file17040/mailcap.v3.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue8496>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to