[prev in list] [next in list] [prev in thread] [next in thread] 

List:       python-dev
Subject:    Re: [Python-Dev] The path module PEP
From:       Toby Dickenson <tdickenson () devmail ! geminidataloggers ! co ! uk>
Date:       2006-01-25 12:30:06
Message-ID: 200601251230.06230.tdickenson () devmail ! geminidataloggers ! co ! uk
[Download RAW message or body]

On Tuesday 24 January 2006 20:22, BJörn Lindqvist wrote:

> Replacing glob.glob
> -------------------
> 
> glob.glob("/lib/*.so")
> ==>
> Path("/lib").glob("*.so")

This definition seems confusing because it splits the glob pattern string \
in  two ('/lib', and '*.so'). Unless there is an intention to change the \
behavior  of the current glob module, why not make the glob method \
parameterless:

    glob.glob("/lib/*.so")
    ==>
    Path("/lib/*.so").glob()


Possible confusion with the one parameter version:

Does glob matching happen on the first half too? That is, does 
Path('*').glob('*.so') match files in any directory, or only directories 
whose name is an asterisk.

What behavior can I expect from Path('/foo/').glob(bar), where bar is some 
arbitrary string? It could be reasonable to expect that it would only match \
 filenames inside the foo directory. However it could also be reasonable to \
 expect to use bar=='/etc/*'


-- 
Toby Dickenson
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/python-dev%40progressive-comp.com



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic