我想在我的解释器中添加一个python函数,默认情况下每当我在shell中运行python时都存在。我想要的场景是:
写一次这样的函数:
==
在shell中运行python
然后我输入def clear():
import os
os.system('clear')
并清除屏幕,而不必在每次调用python解释器时都定义清除。
我对适合Ubuntu或任何Linux发行版的解决方案感兴趣。但是,欢迎任何平台的任何解决方案。
答案 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()