mirror of
https://github.com/python/cpython.git
synced 2025-07-22 18:55:22 +00:00
Merged in Python 1.5.1 compatibility changes from the 0.1.3 branch:
added 'abspath()' and 'extend()'.
This commit is contained in:
parent
d80506c238
commit
aa458bc465
1 changed files with 24 additions and 0 deletions
|
@ -18,6 +18,30 @@ from distutils.dep_util import *
|
||||||
from distutils.archive_util import *
|
from distutils.archive_util import *
|
||||||
|
|
||||||
|
|
||||||
|
# Need to define 'abspath()', because it was new with Python 1.5.2
|
||||||
|
if hasattr (os.path, 'abspath'):
|
||||||
|
abspath = os.path.abspath
|
||||||
|
else:
|
||||||
|
def abspath(path):
|
||||||
|
if not os.path.isabs(path):
|
||||||
|
path = os.path.join(os.getcwd(), path)
|
||||||
|
return os.path.normpath(path)
|
||||||
|
|
||||||
|
|
||||||
|
# More backwards compatability hacks
|
||||||
|
def extend (list, new_list):
|
||||||
|
"""Appends the list 'new_list' to 'list', just like the 'extend()'
|
||||||
|
list method does in Python 1.5.2 -- but this works on earlier
|
||||||
|
versions of Python too."""
|
||||||
|
|
||||||
|
if hasattr (list, 'extend'):
|
||||||
|
list.extend (new_list)
|
||||||
|
else:
|
||||||
|
list[len(list):] = new_list
|
||||||
|
|
||||||
|
# extend ()
|
||||||
|
|
||||||
|
|
||||||
def get_platform ():
|
def get_platform ():
|
||||||
"""Return a string (suitable for tacking onto directory names) that
|
"""Return a string (suitable for tacking onto directory names) that
|
||||||
identifies the current platform. Under Unix, identifies both the OS
|
identifies the current platform. Under Unix, identifies both the OS
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue