私が初めてでPythonスクリプトを編集しようとしています、それは狂気:(私を駆動します。正しいオートコンプリートでPythonスクリプトを編集するには?
を私は正しい自動補完のために、通訳のパスとしてPyCharmに追加することを、*の.pyファイルといくつかのディレクトリを持っている。
だから、私は、私は、JavaとC++プログラマと私はクラス型の変数を使用しています。
私が知っている、スクリプトでこの変数の型と価値を持っていることをいくつかのクラスに
class Sim():
def __init__(self, *args, **kwargs):
self._sim_info = None
を持っています。
しかし、PyCharmのインデクサーが* .pyファイルのインデックスを作成したとき、彼はそのSim.sim_info
の値がNone
であることを知っています。しかし、どのようにコード
s1=Sim()
i=s1.sim_info
変数i
がクラスSimInfo
の種類を持っていることを、指定することができますか?
i.is_ghost
の自動補完を強制するには、「エディタヒット」のようなものを使用する必要がありますか?例えば
、コードi.is_ghos
はi.is_ghost()
に完了し、自動でなければならない
from simulation.sims.sim import Sim
from simulation.sims.sim_info import SimInfo
from simulation.sims.pregnancy.pregnancy_tracker import PregnancyOffspringData
s1=Sim()
i=s1.sim_info
i.is_ghos
。
この場合、変数の型を指定するにはどうすればよいですか(エディタのヒントのようなものを介している可能性があります)?
ありがとうございました!
と呼ばまた、メンバ変数の型を指定するPyCharmでPEP484を使用することができますデフォルトで何かをオンにする必要はありません。 – MYGz
いいえ、そうではありません(((。 –
'i.i'の後にタブを押しましたか? – MYGz