IPython 是一种基于 python 的交互式解释器,提供了强大的编辑和交互能力。 对于对象功能的查询操作,Ipython 提供了两种方法:
object?:返回变量的详细信息,查询变量类型或者函数帮助object??:与上一个功能相似,还可以查看函数或者模块对象的源代码Ipython 中有一种魔术命令,相当于提供了一种简便进行交互的方式。魔术命令分为两种:
#设置所有单独一行的变量都可以自动打印结果
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = 'all'
#万能查询函数dir,可返回类或者实例的属性,
# moudle的情况也可以不传递任何参数
#dir(ts)
#命令行窗口输入Ipython
a.<Tab>#变量名后按Tab键可以查询相关变量名实现自动补全,
#也可以补全函数的关键词参数
np.*load*?#搜索命名空间,利用通配符来匹配所有的名字
#Ipython的魔术命令(python中没有)
#空行输入


