2016-05-22 7 views
3

コンテキストPycharm:私はPycharmに新たなんだと私たちはPycharm内Jupyterノートブック(別名Ipython)を使用することができます見てきたノート

でオブジェクトを共有します。

質問

私はPycharmで同時にPythonスクリプト/コンソールとJupyterノートブックを使用している場合、それは彼らがオブジェクトを共有することが可能でしょうか?

例:

私のPythonスクリプトから
  1. 私はそれはたぶん私はあなたの質問で混乱しています2
+0

短い答えはありません – co2y

答えて

3

を返しa

  • を実行することができますが、ノートブックからa = 2
  • を実行しますあなたはあなたが求めていることを行うためにiPythonターミナルで "run"コマンドを使用するだけではありませんか?

    私はmyscript.pyという名前のpythonスクリプトがあります。

    In [2]: run pythontest.py 
    
    In [3]: a 
    Out[3]: 2 
    

    :あなたは次の操作を行うことができる必要があります:スクリプトは(Pうまくいけばちょうど変数宣言がある)エラーなしで実行されている場合はそのスクリプトでは、私は= 2

    # This is myscript.py. It is located where you will invoke iPython 
    a = 2 
    

    を定義しますそれがあれば、素晴らしい!しかし、私はあなたの質問にいくつかの文脈が欠落しているように感じます。なぜなら、それはちょっと簡単かもしれないからです:)。

  • +0

    私はスクリプトとノートブックの両方を同時に使用したいと思いますし、pycharmのスクリプトから作成した最新のオブジェクトにアクセスしたいのですが、すべてのオブジェクトを再作成します。 – Ricol

    +0

    私は永続的なストレージを使用しているようなことをすることについて考えることができる唯一の方法です。あなたはそれについてもっと読むことができます:http://ipython.org/ipython-doc/rel-0.12/config/extensions/storemagic.html。基本的には、上記の「実行」コマンドを1回使用して、%storeを使用してiPythonにオブジェクトを格納することができます。これは超クリーンな解決策ではなく、自動プロセスにするために保管したいオブジェクトの記憶域を自動化する必要があります(または保存するときに手動で行うだけです)が、保存する方法がありますオブジェクトを更新して行くようにしてください。 – Kush131

    関連する問題