diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2011-01-30 09:42:00 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2011-01-30 09:42:00 -0500 |
commit | 2e37d40a9eceff624d27e25fe352c7e1855641d1 (patch) | |
tree | 8e6d2e6d5b14d66b0ec8e215044924974e2f90a3 /coverage/backward.py | |
parent | c17bfda49a22bc389bd5590f29192c012a896723 (diff) | |
download | python-coveragepy-2e37d40a9eceff624d27e25fe352c7e1855641d1.tar.gz |
Isolate the open/tokenize.open distinction into backward.py
Diffstat (limited to 'coverage/backward.py')
-rw-r--r-- | coverage/backward.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/coverage/backward.py b/coverage/backward.py index 425bcc6..23c0a56 100644 --- a/coverage/backward.py +++ b/coverage/backward.py @@ -71,3 +71,13 @@ try: import configparser except ImportError: import ConfigParser as configparser + +# Python 3.2 provides `tokenize.open`, the best way to open source files. +try: + import tokenize + open_source = tokenize.open +except AttributeError: + def open_source(fname): + """Open a source file the best way.""" + return open(fname, "rU") + |