Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Delete goodname() method, which is unused. | Guido van Rossum | 2001-05-12 | 1 | -11/+7 |
| | | | | | | | Add gotofileline(), a convenience method which I intend to use in a variant. Rename test() to _test(). | ||||
* | Variant of patch #423262: Change module attribute get & set | Tim Peters | 2001-05-11 | 2 | -34/+38 |
| | | | | | | Allow module getattr and setattr to exploit string interning, via the previously null module object tp_getattro and tp_setattro slots. Yields a very nice speedup for things like random.random and os.path etc. | ||||
* | Fix a minor style consistency issue. | Fred Drake | 2001-05-11 | 1 | -3/+3 |
| | | | | | | When getting a string buffer for a string we just created, use PyString_AS_STRING() instead of PyString_AsString() to avoid the call overhead and extra type check. | ||||
* | Fix one bare except: clause. | Fred Drake | 2001-05-11 | 1 | -1/+1 |
| | |||||
* | [].index() raises ValueError if the value is not in the list, so only | Fred Drake | 2001-05-11 | 1 | -1/+1 |
| | | | | catch that instead of using a bare except clause. | ||||
* | [].index() raises ValueError if the value is not in the list, so only | Fred Drake | 2001-05-11 | 1 | -1/+1 |
| | | | | catch that instead of using a bare except clause. | ||||
* | Only catch NameError and TypeError when attempting to subclass an | Fred Drake | 2001-05-11 | 1 | -1/+1 |
| | | | | exception (for compatibility with old versions of Python). | ||||
* | Remove a bare try/except completely -- it just did not make sense! | Fred Drake | 2001-05-11 | 1 | -12/+12 |
| | | | | Add a comment elsewhere making clear an assumption in the code. | ||||
* | When guarding an import, only catch ImportError. | Fred Drake | 2001-05-11 | 1 | -1/+1 |
| | |||||
* | Clean up a bare except where we only expect to catch pcre.error. | Fred Drake | 2001-05-11 | 1 | -1/+1 |
| | |||||
* | Clean up bare except where only IOError makes sense. | Fred Drake | 2001-05-11 | 1 | -1/+1 |
| | |||||
* | Clean up bare except: when determining whether a file is seekable. | Fred Drake | 2001-05-11 | 1 | -2/+2 |
| | |||||
* | Opening a file for reading can raise IOError, so only catch that. | Fred Drake | 2001-05-11 | 1 | -1/+1 |
| | |||||
* | int() of a string is only expected to through ValueError, so do not use | Fred Drake | 2001-05-11 | 1 | -2/+2 |
| | | | | a bare except clause. | ||||
* | <socket>.getsockopt() and <socket>.setsockopt() can only raise socket.error, | Fred Drake | 2001-05-11 | 1 | -1/+1 |
| | | | | so only catch that specific exception. | ||||
* | Catch only the relevant exceptions instead of using a bare except clause. | Fred Drake | 2001-05-11 | 1 | -1/+1 |
| | |||||
* | Add some text to make the dircmp object section more readable, and move | Fred Drake | 2001-05-11 | 1 | -7/+16 |
| | | | | some stuff around. | ||||
* | Include sys/modem.h if we have it; this is needed on HP-UX to provide | Fred Drake | 2001-05-11 | 1 | -0/+12 |
| | | | | | | | | constants used by other macros from the headers. Conditionalize VREPRINT and VDISCARD; these are not available on HP-UX. This closes bug #417418. | ||||
* | the usual... | Fred Drake | 2001-05-11 | 1 | -3/+3 |
| | |||||
* | Add a check for sys/modem.h, needed by termios on HP-UX. | Fred Drake | 2001-05-11 | 2 | -1/+4 |
| | |||||
* | --sigh-- | Fred Drake | 2001-05-11 | 2 | -3/+3 |
| | | | | | Finish the last set of changes to these files so the conversion does not break. | ||||
* | Markup adjustments to avoid getting junk in the index. | Fred Drake | 2001-05-11 | 1 | -5/+5 |
| | |||||
* | Variant of SF patch 423181 | Jeremy Hylton | 2001-05-11 | 1 | -21/+51 |
| | | | | | | | For rich comparisons, use instance_getattr2() when possible to avoid the expense of setting an AttributeError. Also intern the name_op[] table and use the interned strings rather than creating a new string and interning it each time through. | ||||
* | unlink() would normally be found in the "os" module, so use it from there. | Fred Drake | 2001-05-11 | 1 | -5/+7 |
| | | | | | | | | Remove unused import of "sys". If the file TESTFN exists before we start, try to remove it. Add spaces around the = in some assignments. | ||||
* | Cosmetic: code under "else" clause was missing indent. | Tim Peters | 2001-05-11 | 1 | -1/+1 |
| | |||||
* | Replace "\begin{classdesc}{SomeClass}{\unspecified}" with | Fred Drake | 2001-05-11 | 2 | -3/+5 |
| | | | | | "\begin{classdesc*}{SomeClass}" -- the rendering of \unspecified was identical to \moreargs, so this helps clarify things just a little. | ||||
* | Document the new classdesc* environment, and the previously undocumented | Fred Drake | 2001-05-11 | 1 | -1/+18 |
| | | | | excclassdesc environment. | ||||
* | Define a new environment, classdesc*, which can be used to document a | Fred Drake | 2001-05-11 | 2 | -0/+23 |
| | | | | | | class without providing any information about the constructor. This should be used for classes which only exist to act as containers rather than as factories for instances. | ||||
* | Write a better synopsis for the Scrap module, and provide a link to | Fred Drake | 2001-05-10 | 1 | -1/+9 |
| | | | | useful documentation on the Scrap Manager. | ||||
* | Actually include a synopsis line for the ColorPicker module. | Fred Drake | 2001-05-10 | 1 | -1/+1 |
| | |||||
* | Restore dicts' tp_compare slot, and change dict_richcompare to say it | Tim Peters | 2001-05-10 | 1 | -15/+3 |
| | | | | | | | | | | | | | | | | | | | | doesn't know how to do LE, LT, GE, GT. dict_richcompare can't do the latter any faster than dict_compare can. More importantly, for cmp(dict1, dict2), Python *first* tries rich compares with EQ, LT, and GT one at a time, even if the tp_compare slot is defined, and dict_richcompare called dict_compare for the latter two because it couldn't do them itself. The result was a lot of wasted calls to dict_compare. Now dict_richcompare gives up at once the times Python calls it with LT and GT from try_rich_to_3way_compare(), and dict_compare is called only once (when Python gets around to trying the tp_compare slot). Continued mystery: despite that this cut the number of calls to dict_compare approximately in half in test_mutants.py, the latter still runs amazingly slowly. Running under the debugger doesn't show excessive activity in the dict comparison code anymore, so I'm guessing the culprit is somewhere else -- but where? Perhaps in the element (key/value) comparison code? We clearly spend a lot of time figuring out how to compare things. | ||||
* | Make test_mutants stronger by also adding random keys during comparisons. | Tim Peters | 2001-05-10 | 1 | -2/+17 |
| | | | | | | | | A Mystery: test_mutants ran amazingly slowly even before dictobject.c "got fixed". I don't have a clue as to why. dict comparison was and remains linear-time in the size of the dicts, and test_mutants only tries 100 dict pairs, of size averaging just 50. So "it should" run in less than an eyeblink; but it takes at least a second on this 800MHz box. | ||||
* | Change test_mmap.py to use test_support.TESTFN instead of hardcoded "foo", | Tim Peters | 2001-05-10 | 1 | -108/+119 |
| | | | | | and wrap the body in try/finally to ensure TESTFN gets cleaned up no matter what. | ||||
* | Repair typos in comments. | Tim Peters | 2001-05-10 | 1 | -4/+4 |
| | |||||
* | Repair typo in comment. | Tim Peters | 2001-05-10 | 1 | -1/+1 |
| | |||||
* | Change some text just a little to avoid font-lock hell. | Fred Drake | 2001-05-10 | 1 | -1/+1 |
| | |||||
* | Fix typo in weakref.proxy() documentation. | Fred Drake | 2001-05-10 | 1 | -1/+1 |
| | | | | This closes SF bug #423087. | ||||
* | Extend the weakref test suite to cover the complete mapping interface for | Fred Drake | 2001-05-10 | 1 | -4/+61 |
| | | | | | | both weakref.Weak*Dictionary classes. This closes SF bug #416480. | ||||
* | Update example to no longer use the FCNTL module. | Fred Drake | 2001-05-10 | 1 | -2/+2 |
| | |||||
* | Fix the fcntl() docstring so the user is not mis-directed to the FCNTL | Fred Drake | 2001-05-10 | 1 | -7/+7 |
| | | | | module for useful constants. | ||||
* | Do no regenerate modules that should no longer be here. | Fred Drake | 2001-05-10 | 3 | -11/+0 |
| | |||||
* | Remove all remaining uses of the FCNTL module from the standard library. | Fred Drake | 2001-05-10 | 3 | -30/+29 |
| | |||||
* | Fix typo reported by David Goodger. This closes SF patch #422383. | Fred Drake | 2001-05-10 | 1 | -1/+1 |
| | |||||
* | Remove all mentions of the strop module -- it has been pronounced Evil. | Fred Drake | 2001-05-10 | 2 | -18/+7 |
| | | | | | | (The string "strop" is found in the rexec documentation, but that should not be changed until strop is actually removed or rexec no longer allows it.) | ||||
* | Added a note that test_longexp needs 400MB. | Jack Jansen | 2001-05-10 | 1 | -1/+1 |
| | |||||
* | Has been dead so long that there's no use keeping it in the active bit of ↵ | Jack Jansen | 2001-05-10 | 27 | -8246/+0 |
| | | | | the repository. | ||||
* | SF bug #422121 Insecurities in dict comparison. | Tim Peters | 2001-05-10 | 4 | -34/+239 |
| | | | | | | | Fixed a half dozen ways in which general dict comparison could crash Python (even cause Win98SE to reboot) in the presence of kay and/or value comparison routines that mutate the dict during dict comparison. Bugfix candidate. | ||||
* | Update to reflect deprecation of the FCNTL module: The fcntl module does | Fred Drake | 2001-05-10 | 1 | -4/+4 |
| | | | | *not* define O_RDWR; get that from the os module. | ||||
* | patch 418489 from Andrew Dalke for string format bug | Steve Purcell | 2001-05-10 | 1 | -1/+1 |
| | |||||
* | Guido has Spoken. Restore strop.replace()'s treatment of a 0 count as | Tim Peters | 2001-05-10 | 2 | -1/+9 |
| | | | | | | | meaning infinity -- but at least warn about it in the code! I pissed away a couple hours on this today, and don't wish the same on the next in line. Bugfix candidate. |