私は今Pythonで約1ヶ月間だまされていて、何かが気になります。 私はPython(x、y)ツールキットを使います。これにはきちんとしたSpyder IDEが付属しています。 私の質問はSpyderのUMD(User module deleter)に関するものです。Spyder - UMDが削除されました:module
私はthisグラフィックスモジュールをインターネット上に見つけました。これは、私が理解する限り、Pythonスクリプトで簡単なグラフィックスを行うのに役立ちます。
import pylab as p
import graphics as g
window = g.GraphWin("tryout", 600, 600)
window.close()
print p.sqrt(4)
出力は次のとおりです:
>>>runfile(r'C:\some\folders\tryout.py', wdir=r'C:\some\folders')
>>>UMD has deleted: graphics
>>>2.0
ライン1は明らかにo.k.ある
それは私がこだわっているが、私はfolowingコードを実行するときのようではありませんライン3もそうですが、私はライン2を取得しません。 また、誘発されたウィンドウは画面内外で点滅します。 2行目は何も悪影響を与えていないようですが、何回もファイルを完全に再実行できますが、どこから来ているのかを知りたいのです。
AFAIK UMDは、スクリプトが実行されるたびにインタープリタにモジュールをリロードするよう強制します。 表示されたメッセージは、それがもう使用されていないため、モジュールへの参照が削除されたことを意味しますか、それとも何か他のものですか?それとも、何かが間違っていることを意味するのでしょうか?後で私のコードを傷つけるでしょうか?
注:最初の質問ですので、私の尋ねるスキルを向上させるのに役立つように、ごめんなさい。
編集:私はテストラインprint p.sqrt(4)
を移動してみましたが、どこに置いても問題ありません。モジュールをインポートした後の最初の行ならば、それはまだSQRTを表示する前にメッセージをraisses(4)
清算ありがとうございました – Kraay89
この "Show reloaded modules list"は、デバッグのためにMayaviを使用すると非常に長いリストが表示されるので便利ですデフォルトでは? – dashesy
私はそれがデバッグのためだとは思わない。それは、次の実行前にどのモジュールが再ロードされたかをユーザに知らせることに関するものです。あなたのケースでは、Mayaviがローカルにインストールされていると思いますので、除外されたモジュールのリストに追加するためにメッセージを非アクティブにすることができます。 –