自动化测试

当前位置:首页 > 自动化测试

利用Python进行数据分析(四)第三章(续)

如果像下面这样写,你就会失望地发现这个类的默认输出形式非常不好看:

In [576]: x = Message('I have a secret') 

In [577]: x Out[577]: <__main__.

Message instance at 0x60ebbd8> 


由于IPython会获取__repr__方法返回的字符串(具体办法是output = repr(obj)),并将其显示到控制台上。因此,我们可以为上面那个类添加一个简单的__repr__方法以得到 一个更有意义的输出形式:

class Message: 

def __init__(self, msg): 

self.msg = msg def __repr__(self): 

return 'Message: %s' % self.msg In [579]: 

x = Message('I have a secret') 

In [580]: x 

Out[580]: Message: I have a secret 


个性化和配置 

IPython shell在外观(如颜色、提示符、行间距等)和行为方面的大部分内容都是可以进行配置的。下面是能够通过配置做的部分事情: 修改颜色方案。 

• 修改输入输出提示符。 

• 去掉 Out提示符跟下一个In提示符之间的空行。 

• 执行任意Python语句。这些语句可以用于引入所有常用的东西,还可以做一些你希望每次启动IPython都发生的事情。 

• 启用IPython扩展,如 line_profifiler中的魔术命令%lprun。 

•定义你自己的魔术命令或系统别名。 

所有这些配置选项都定义在一个叫做ipython_config.py的文件中,可以在~/.config/ ipython/目录(UNIX)和%HOME%/.ipython/ 目录(Windows)中找到。具体的主目录取决于你的系统。配置信息是基于特定个性化设置的。一般来说,正常启动IPython将会加载默认的个性化设置(位于profifile_default目录中)。

因此,在我的Linux系统中,默认IPython配置文件的完整路径是: /home/wesm/.confifig/ipython/profifile_default/ipython_confifig.py

上一篇:利用Python进行数据分析(四)第三章(续)

下一篇:已经是最后一篇

文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~