Я изучаю GUI с tkinter, и я использую функцию автозаполнения, встроенную в IDLE, так что мне не нужно постоянно искать документацию для методов, относящихся к определенным объектам/классы.Python IDLE auto expand для созданных объектов
Однако у меня возникла проблема, когда функция автозаполнения IDLE не работает с экземплярами классов/объектов. Например, в IDLE редактора (не интерактивной оболочки): "tkinter.Tk"
import tkinter
from tkinter import ttk
root = tkinter.Tk()
root.title('Some title')
если я печатаю а затем нажмите ctrl + space, он очень хорошо отображает меню предложений автозаполнения, однако, если я наберу «root». а затем нажмите ctrl + space, ничего не произойдет. Почему это?
Ahh Я вижу, это имеет смысл. Я закрывал оболочку после того, как код вышел из привычки, и, я думаю, это привело к потере всех данных о существующих объектах/модулях. Благодаря! – Platytude
Также обратите внимание, что закрытие окна tk, соответствующее 'root', уничтожает« root »и все дочерние виджеты. Если вы не закончили редактирование, дайте F5 перезапустить закрытое существующее окно и создайте новый. –