如何在" my"中定义内置函数python翻译?

时间:2017-07-15 15:43:12

标签: python

我想在我的解释器中添加一个python函数,默认情况下每当我在shell中运行python时都存在。我想要的场景是:

写一次这样的函数:

==

在shell中运行python

然后我输入def clear(): import os os.system('clear') 并清除屏幕,而不必在每次调用python解释器时都定义清除。

我对适合Ubuntu或任何Linux发行版的解决方案感兴趣。但是,欢迎任何平台的任何解决方案。

1 个答案:

答案 0 :(得分:1)

使用自定义模块:https://docs.python.org/3/tutorial/appendix.html#the-customization-modules

有了它,您可以运行代码并定义Python以交互方式启动时可用的方法。

首先,找到Python查找用户自定义目录的位置。开始python并输入:

>>> import site
>>> site.getusersitepackages()
'/home/user/myuser/.local/lib/python3.5/site-packages'

给出的最后一个字符串是自定义目录。如果它不存在,请创建它。然后在自定义目录中创建一个名为usercustomize.py的文件。将问题中的代码添加到其中。保存并重新启动Python。

瞧!您现在可以输入:

>>> clear()