1

ここにあるスクリプトをIPython0.13.1で動作するように更新しようとしていますが、停止しました。スクリプトはを呼び出します

import IPython.ipapi
ip = IPython.ipapi.get()
for var in self.magic_who_ls():
        try:
            pickle.dump(user_ns[var],fout,1)
            saved_vars.append(var)
        except:
            # An object that cannot be pickled was encountered
            print("Unable to save object: %s" % var)

IPython.ipapiがIPython.core.ipapiに移動され、expose_magicがdefine_magicに名前が変更され、 magic_who_lsがwho_lsに名前が変更されたことは知っていますが、スクリプト内からwho_lsを呼び出して名前空間変数のリストを取得することはできません。誰かが私にヒントを与えることができますか?

4

1 に答える 1

2
import IPython
ip = IPython.core.ipapi.get()
for var in ip.run_line_magic('who_ls', ''):
  # potato
于 2013-03-12T02:14:38.450 に答える