summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/tokenize.py3
-rw-r--r--Misc/NEWS.d/next/Core and Builtins/2023-06-05-17-35-50.gh-issue-105324.BqhiJJ.rst2
2 files changed, 3 insertions, 2 deletions
diff --git a/Lib/tokenize.py b/Lib/tokenize.py
index 380dc2a..a07a8bf 100644
--- a/Lib/tokenize.py
+++ b/Lib/tokenize.py
@@ -490,8 +490,7 @@ def main():
else:
filename = "<stdin>"
tokens = _generate_tokens_from_c_tokenizer(
- (x.encode('utf-8') for x in iter(sys.stdin.readline, "")
- ), "utf-8", extra_tokens=True)
+ sys.stdin.readline, extra_tokens=True)
# Output the tokenization
diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-06-05-17-35-50.gh-issue-105324.BqhiJJ.rst b/Misc/NEWS.d/next/Core and Builtins/2023-06-05-17-35-50.gh-issue-105324.BqhiJJ.rst
new file mode 100644
index 0000000..17275ae
--- /dev/null
+++ b/Misc/NEWS.d/next/Core and Builtins/2023-06-05-17-35-50.gh-issue-105324.BqhiJJ.rst
@@ -0,0 +1,2 @@
+Fix the main function of the :mod:`tokenize` module when reading from
+``sys.stdin``. Patch by Pablo Galindo