Added a few more bugs to the doc string; reformatted existing bugs.

This commit is contained in:
Guido van Rossum 1999-06-10 19:05:54 +00:00
parent 3dd3689215
commit b269302695

View file

@ -29,14 +29,29 @@ are recognized and imported modules are scanned as well, this
shouldn't happen often. shouldn't happen often.
BUGS BUGS
Continuation lines are not dealt with at all. - Continuation lines are not dealt with at all.
While triple-quoted strings won't confuse it, lines that look like - While triple-quoted strings won't confuse it, lines that look like
def, class, import or "from ... import" stmts inside backslash-continued def, class, import or "from ... import" stmts inside backslash-continued
single-quoted strings are treated like code. The expense of stopping single-quoted strings are treated like code. The expense of stopping
that isn't worth it. that isn't worth it.
Code that doesn't pass tabnanny or python -t will confuse it, unless - Code that doesn't pass tabnanny or python -t will confuse it, unless
you set the module TABWIDTH vrbl (default 8) to the correct tab width you set the module TABWIDTH vrbl (default 8) to the correct tab width
for the file.''' # ' <-- bow to font lock for the file.
PACKAGE RELATED BUGS
- If you have a package and a module inside that or another package
with the same name, module caching doesn't work properly since the
key is the base name of the module/package.
- The only entry that is returned when you readmodule a package is a
__path__ whose value is a list which confuses certain class browsers.
- When code does:
from package import subpackage
class MyClass(subpackage.SuperClass):
...
It can't locate the parent. It probably needs to have the same
hairy logic that the import locator already does. (This logic
exists coded in Python in the freeze package.)
''' # ' <-- bow to font lock
import os import os
import sys import sys