2017-03-18 3 views
0

Pythonを使い始めると、オートコンプリートは非常に便利です。Turtle.Screenオブジェクトのオートコンプリートを取得するには?

私が理解しているように、Pythonは動的に型定義され、関数の戻り値の型を定義する必要はありません。明らかにオートコンプリートにはそれほど素晴らしいものではありません。

したがって、IDEで自動補完を有効にするためにローカル変数をタイプヒントしました。 IDEがタイプIのヒントの存在をチェックしている間、これはオートコンプリートに全く影響しないようです。

オートコンプリートを取得する方法はありますか?それとも、Pythonを使用するときは忘れてはいけませんか?

これは私のコードです:

import turtle 


def draw_square(): 
    screen = turtle.Screen() # type: turtle.Screen 
    screen.bgcolor("blue") 
    screen.exitonclick() 

draw_square() 

答えて

0

pycharmに存在するオートコンプリート機能があります。私はpycharm professionalを使用しています。スクリーンショットを添付しました。

enter image description here

+0

警告を示して保護されたメンバーを介して画面を得れば確かにそれは動作します。代わりに 'turtle.Screen()'メソッドを使用すると、タイプヒントコメントを使用している場合でも、返されたスクリーンオブジェクトに対して自動補完を有効にする方法が見つかりませんでした。 – Zackline

関連する問題