私はtkinterでGUIを学んでいます。IDLEに組み込まれたオートコンプリート関数を使っていますので、特定のオブジェクト/クラス。インスタンス化されたオブジェクトのPython IDLE auto expand
しかし、IDLEのオートコンプリート機能はインスタンス化されたクラス/オブジェクトでは機能しません。たとえば、IDLEエディタ(対話シェルではない):
import tkinter
from tkinter import ttk
root = tkinter.Tk()
root.title('Some title')
「tkinter.Tk」と入力します。 ctrl + spaceを押すと、オートコンプリートの提案メニューが表示されますが、「root」と入力すると表示されます。 ctrl +スペースを押すと、何も起こりません。どうしてこれなの?
ああ私はこれが理にかなっています。コードが習慣から抜け出した後で私はシェルを閉じていましたが、これは既存のオブジェクト/モジュールが何であるかに関するすべてのデータを消去していたと思います。ありがとう! – Platytude
'root 'に対応するtkウィンドウを閉じると' root'とすべての子孫ウィジェットが破壊されることにも注意してください。編集が完了していない場合は、F5を再起動して既存のウィンドウを閉じ、新しいウィンドウを作成させます。 –