On Wed, 2008-02-20 at 13:39 +0100, Enrico Tröger wrote:
I still
don't know how other python IDEs succeed in providing this kind
of autocompletion for any module that one imports.
I assume they are parsing the
python modules in some way and extract
the necessary information. (this is only a guess without any knowledge)
Maybe using the function "dir":
>> import os.path
>> dir(os.path)
['__all__', '__builtins__', '__doc__',
'__file__', '__name__',
'_resolve_link', '_varprog', 'abspath', 'altsep',
'basename',
'commonprefix', 'curdir', 'defpath', 'devnull',
'dirname', 'exists',
'expanduser', 'expandvars', 'extsep', 'getatime',
'getctime',
'getmtime', 'getsize', 'isabs', 'isdir', 'isfile',
'islink', 'ismount',
'join', 'lexists', 'normcase', 'normpath', 'os',
'pardir', 'pathsep',
'realpath', 'samefile', 'sameopenfile', 'samestat',
'sep', 'split',
'splitdrive', 'splitext', 'stat',
'supports_unicode_filenames', 'walk']
>>
Getting function description:
>> print os.path.isfile.__doc__
Test
whether a path is a regular file
But I still don't know how to extract the parameters that any function
needs...
Hope this help ;-), I really miss "real autocompletion" in Python.
Tonight I'll take a look inside pydev. Pydev autocompletion is very very
good, but I don't have RAM enough for Eclipse at work :-/.
Best Regards!
nat:.