函数在Python中保存在哪里,并且在关闭cmd后它们仍然保留

时间:2011-08-26 03:13:19

标签: python

我是Python的新手,我创建了一个清除屏幕的方法。它是否已经保存在我的计算机的某个地方,以便每当我在Python cmd中调用它时我都可以使用它?

要添加的内容: 我应该学习Python 2或3是否足够好?

2 个答案:

答案 0 :(得分:2)

没有。每个互动会话都是独立的。但是,如果您愿意,请参阅this question了解保存会话的方法。

答案 1 :(得分:0)

不,当你开始一个新的会话时它会消失。如果你想添加你的快捷方式,以便每次启动python时它都在那里,你有几个选择:

  • 将其添加到sitecustomize.py文件中,这可能取决于平台,但对于我的系统,它位于/usr/lib/python2.7/sitecustomize.py
  • ipy_user_conf.py中为ipython添加它。在unix系统上,它应该在~/.ipython/下。我实际上已经使用相同的别名来清除我的屏幕3x,在o.autoexec.append('alias c clear; clear; clear')的{​​{1}}下添加main()行{/ 1}}
  • 在您自己的模块中定义它,并在python启动时自动导入此模块(使用sitecustomize,PYTHONPATH环境变量或其他任何内容..)

python 3的采用曲线很差,因为很多人都依赖于仍然只能由python 2.x正确支持的软件包。如果你打算使用没有良好的python 3支持的库,你应该学习python 2,否则学习python 3,因为它确实有很多重大的改进。作者有一个转换2到3的工具,它可以自动处理大多数语法内容,代码简单。