mirror of
https://github.com/python/cpython.git
synced 2025-10-17 04:08:28 +00:00
merge for issue #18351.
This commit is contained in:
commit
7e5d55705c
5 changed files with 843 additions and 807 deletions
|
@ -443,16 +443,14 @@ def _get_sourcefile(bytecode_path):
|
|||
"""
|
||||
if len(bytecode_path) == 0:
|
||||
return None
|
||||
rest, _, extension = bytecode_path.rparition('.')
|
||||
if not rest or extension.lower()[-3:-1] != '.py':
|
||||
rest, _, extension = bytecode_path.rpartition('.')
|
||||
if not rest or extension.lower()[-3:-1] != 'py':
|
||||
return bytecode_path
|
||||
|
||||
try:
|
||||
source_path = source_from_cache(bytecode_path)
|
||||
except (NotImplementedError, ValueError):
|
||||
source_path = bytcode_path[-1:]
|
||||
|
||||
return source_path if _path_isfile(source_stats) else bytecode_path
|
||||
source_path = bytecode_path[:-1]
|
||||
return source_path if _path_isfile(source_path) else bytecode_path
|
||||
|
||||
|
||||
def _calc_mode(path):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue