Skip to content

Commit 03c7b35

Browse files
IDLE: adjust Python version in doc url for 3.10+ (GH-28228)
Expression 'python_version()[:3]' truncated '3.10.0' to '3.1' instead of '3.10'. Co-authored-by: Terry Jan Reedy <[email protected]> (cherry picked from commit b74c819) Co-authored-by: giovanniwijaya <[email protected]>
1 parent 897e5aa commit 03c7b35

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

Lib/idlelib/help_about.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010

1111
from idlelib import textview
1212

13+
version = python_version()
14+
1315

1416
def build_bits():
1517
"Return bits for platform."
@@ -42,7 +44,7 @@ def __init__(self, parent, title=None, *, _htest=False, _utest=False):
4244
self.create_widgets()
4345
self.resizable(height=False, width=False)
4446
self.title(title or
45-
f'About IDLE {python_version()} ({build_bits()} bit)')
47+
f'About IDLE {version} ({build_bits()} bit)')
4648
self.transient(parent)
4749
self.grab_set()
4850
self.protocol("WM_DELETE_WINDOW", self.ok)
@@ -88,8 +90,8 @@ def create_widgets(self):
8890
email = Label(frame_background, text='email: [email protected]',
8991
justify=LEFT, fg=self.fg, bg=self.bg)
9092
email.grid(row=6, column=0, columnspan=2, sticky=W, padx=10, pady=0)
91-
docs = Label(frame_background, text='https://docs.python.org/' +
92-
python_version()[:3] + '/library/idle.html',
93+
docs = Label(frame_background, text="https://docs.python.org/"
94+
f"{version[:version.rindex('.')]}/library/idle.html",
9395
justify=LEFT, fg=self.fg, bg=self.bg)
9496
docs.grid(row=7, column=0, columnspan=2, sticky=W, padx=10, pady=0)
9597

@@ -98,7 +100,7 @@ def create_widgets(self):
98100
columnspan=3, padx=5, pady=5)
99101

100102
pyver = Label(frame_background,
101-
text='Python version: ' + python_version(),
103+
text='Python version: ' + version,
102104
fg=self.fg, bg=self.bg)
103105
pyver.grid(row=9, column=0, sticky=W, padx=10, pady=0)
104106
tkver = Label(frame_background, text='Tk version: ' + tk_patchlevel,
@@ -124,7 +126,7 @@ def create_widgets(self):
124126
columnspan=3, padx=5, pady=5)
125127

126128
idlever = Label(frame_background,
127-
text='IDLE version: ' + python_version(),
129+
text='IDLE version: ' + version,
128130
fg=self.fg, bg=self.bg)
129131
idlever.grid(row=12, column=0, sticky=W, padx=10, pady=0)
130132
idle_buttons = Frame(frame_background, bg=self.bg)

0 commit comments

Comments
 (0)