[Python-checkins] CVS: python/dist/src/Lib pydoc.py,1.9,1.10

Fredrik Lundh fredrik@effbot.org
Fri, 2 Mar 2001 09:46:15 +0100


> On Thu, Mar 01, 2001 at 11:31:27AM -0800, Ka-Ping Yee wrote:
>> > --- 128,135 ----
> > """Return the Python module name for a given path, or None."""
> > filename = os.path.basename(path)
> > ! for ending in ['.py', '.pyc', '.pyd', '.pyo',
> > ! 'module.so', 'module.so.1', '.so']:
> > ! if len(filename) > len(ending) and filename[-len(ending):] == ending:
> > ! return filename[:-len(ending)]
>> Out of curiosity, why are you specialcasing 'module.so.1' ? Shouldn't that
> be r'module\.so\.\d+' ? Or even better, r'module\.so(\.\d+)*' ?

or "for ending in [x[0] in imp.get_suffixes()]" ?
Cheers /F

AltStyle によって変換されたページ (->オリジナル) /