mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Issue #12451: pydoc.synopsis() now reads the encoding cookie if available, to
read the Python script from the right encoding.
This commit is contained in:
parent
dc9b1ea02e
commit
e6c910e953
3 changed files with 20 additions and 5 deletions
|
@ -57,16 +57,17 @@ Richard Chamberlain, for the first implementation of textdoc.
|
|||
# the current directory is changed with os.chdir(), an incorrect
|
||||
# path will be displayed.
|
||||
|
||||
import os
|
||||
import sys
|
||||
import builtins
|
||||
import imp
|
||||
import io
|
||||
import inspect
|
||||
import io
|
||||
import os
|
||||
import pkgutil
|
||||
import platform
|
||||
import re
|
||||
import sys
|
||||
import time
|
||||
import tokenize
|
||||
import warnings
|
||||
from collections import deque
|
||||
from reprlib import Repr
|
||||
|
@ -227,7 +228,7 @@ def synopsis(filename, cache={}):
|
|||
if lastupdate < mtime:
|
||||
info = inspect.getmoduleinfo(filename)
|
||||
try:
|
||||
file = open(filename)
|
||||
file = tokenize.open(filename)
|
||||
except IOError:
|
||||
# module can't be opened, so skip it
|
||||
return None
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue