Ipython配置-配置类概述

Ipython配置-配置类概述,ipython,Ipython,我已经阅读、查看了对凌乱的文档表示抱歉,我们计划尽可能编写更方便用户的文档,但还有很多事情要做 如果您执行ipython profile create profile\u nameipython将创建一个名为profile\u name的新配置,您可以随意使用它,而不会感到害怕,只需使用ipython[子命令][选项]--profile=profile\u name即可 配置与实现直接相关,因此“解释”每一个配置都将是困难和漫长的。简而言之,如果在IPython中定义以下内容: class Fo

我已经阅读、查看了对凌乱的文档表示抱歉,我们计划尽可能编写更方便用户的文档,但还有很多事情要做

如果您执行
ipython profile create profile\u name
ipython将创建一个名为profile\u name的新配置,您可以随意使用它,而不会感到害怕,只需使用ipython[子命令][选项]--profile=profile\u name即可

配置与实现直接相关,因此“解释”每一个配置都将是困难和漫长的。简而言之,如果在IPython中定义以下内容:

class FooBar(Configurable):

    myvar = Unicode('empty', config=True)

    .... rest of implementation
在配置文件中,您可以执行以下操作

c.FooBar.myvar = 'Hello World'
它将实现您期望的功能,
FooBar
的每个实例都将
myvar
设置为
'Hello World'
。因此,实现和配置之间的紧密关系得到了相同的继承图

我建议您看看
ipython--help all
ipython qtconsole--help all
。。。etc帮助是动态生成的,因此将始终与您使用的版本保持同步


至于qtconsole横幅,我甚至不确定这个横幅是可配置的

如果你有一个关于你想做什么和出了什么问题的更精确的问题,你可以联系ML

另外,很抱歉,我们缺少有关windows特定内容的帮助,因为使用windows的用户太少(而且没有开发人员),所以很难提供帮助


注意,您还可以在运行时使用
%config
magic来使用config。

“至于qtconsole横幅,我甚至不确定这个横幅是可配置的”。我认为这是赢家。考虑到你介绍的功能,你的文档非常棒。我想我认为旗帜是理所当然的,如果我拿不到旗帜,我只能想象我做错了什么。既然你说它从来都不是一个功能,我想我确实对配置有一个很好的理解(只是没有意识到)。WindowsEnv和shell也没有帮助(以为我有路径问题)。这就是为什么我喜欢IPython,感觉像linux,再多做一点工作,我甚至可能会忘记windows上的im!尽管如此,在经典的IPython外壳上仍然可以配置横幅。没有理由不在qtconsole上配置它,或者它太复杂,没有什么好处。这可能不是格式,但这里是另一个类似注意事项的TODO。。。我注意到,在QtConsole中使用新内核打开的新选项卡忽略了我在几个配置类中的许多配置(甚至绕过了我的启动目录脚本),我只定义了一个配置文件“default”,所以它几乎没有机会拉错一个,我想它只是看起来不太像。但是第一个选项卡/内核遵循了配置良好…有点古怪。我可能会跳到邮件列表上报告一些小故障。
c.FooBar.myvar = 'Hello World'