Path inherits from basestring again
NickC
ncoghlan at gmail.com
Fri Jul 29 20:35:10 EDT 2005
[Re: how to get at the base class]
Do you really want to have a "only works for Path" way to get at the
base class, rather than using the canonical Path.__bases__[0]?
How about a new property in the os.path module instead? Something like
os.path.path_type.
Then os.path.path_type is unicode if and only if
os.path.supports_unicode_filenames is True. Otherwise,
os.path.path_type is str.
Then converting a Path to str or unicode is possible using:
as_str_or_unicode = os.path.path_type(some_path)
The other thing is that you can simply make Path inherit from
os.path.path_type.
Regards,
Nick C.
More information about the Python-list
mailing list