267 "use True/False for constant Boolean expression"), |
267 "use True/False for constant Boolean expression"), |
268 (r'(?:(?<!def)\s+|\()hasattr', |
268 (r'(?:(?<!def)\s+|\()hasattr', |
269 'hasattr(foo, bar) is broken, use util.safehasattr(foo, bar) instead'), |
269 'hasattr(foo, bar) is broken, use util.safehasattr(foo, bar) instead'), |
270 (r'opener\([^)]*\).read\(', |
270 (r'opener\([^)]*\).read\(', |
271 "use opener.read() instead"), |
271 "use opener.read() instead"), |
272 (r'BaseException', 'not in Python 2.4, use Exception'), |
|
273 (r'opener\([^)]*\).write\(', |
272 (r'opener\([^)]*\).write\(', |
274 "use opener.write() instead"), |
273 "use opener.write() instead"), |
275 (r'[\s\(](open|file)\([^)]*\)\.read\(', |
274 (r'[\s\(](open|file)\([^)]*\)\.read\(', |
276 "use util.readfile() instead"), |
275 "use util.readfile() instead"), |
277 (r'[\s\(](open|file)\([^)]*\)\.write\(', |
276 (r'[\s\(](open|file)\([^)]*\)\.write\(', |