pycharmで6つのモジュールをインポートすることは可能ですか?私はモジュールがpycharmを混乱させる輸入品でいくつかの遊びをしていますが、回避策がいくつかあることを期待していました。pycharmで6とsix.movesモジュールをオートコンプリートする
例えば、私は次のようにpycharmやIntelliJのでは正しく動作したい::
from six.moves import BaseHTTPServer
pycharmで6つのモジュールをインポートすることは可能ですか?私はモジュールがpycharmを混乱させる輸入品でいくつかの遊びをしていますが、回避策がいくつかあることを期待していました。pycharmで6とsix.movesモジュールをオートコンプリートする
例えば、私は次のようにpycharmやIntelliJのでは正しく動作したい::
from six.moves import BaseHTTPServer
pycharmは型情報を決定するために、コードの静的解析を行うことはできませんので、輸入は動的では、 。
Pycharmは静的型定義ファイル(設定 - >言語&フレームワーク - > Javascript - >ライブラリ)を使用して、javascriptのような言語でこれを回避します。
これはPythonの同等語です: https://www.jetbrains.com/help/pycharm/2016.2/using-python-skeletons.html - 静的解析を可能にする静的なエクスポートを持つ並列ファイルセットのpythonファイルです。現時点で
は、スケルトンの定義は、彼らが をしていると、本当にコンセプトの証明であるように見える非常にまばらな(そこにはsix
されていない、と
django
モジュールが存在している間、ほとんど空である - 何
django.utils.six.moves
がないこと、あなた単にコピーすることができます)。手動ですべての
six.moves
のエクスポートを追加できますが、これは簡単な作業ではありません。
あなたはOSX上で、スケルトンファイルを変更しようとする場合がなかった場合:
cd ~/Library/Preferences/PyCharm2016.2 git clone https://github.com/JetBrains/python-skeletons.git
と(私は実際に私の変更を検出するためにそれを得ることができなかったが)そこにファイルを変更