点击上方“编程派”,选择设为“设为星标”
优质文章,第一时间送达!
来源
Python编程时光
最近的"平安经"可谓是引起了不小的风波啊。
作为一个正儿八经的程序员,最害怕的就是自己的代码上线出现各种各样的BUG。
为此,今天分享一个Python的黑魔法,教你如何在你执行任意Python代码前,让Python解释器自动念上一段平安经,保佑代码不出BUG。
做好心理准备了嘛?
马上要开始作妖了,噢不,是开始念经了。
感谢佛祖保佑,Everythingisok,Nobugsinthecode.
你一定很想知道这是如何实现的吧?
如果你对Linux比较熟悉,就会知道,当你在使用SSH远程登陆Linux服务器的时候?会读取.bash_profile文件加载一些环境变量。
.bash_profile你可以视其为一个shell脚本,可以在这里写一些shell代码达到你的定制化需求。
而在Python中,也有类似.bash_profile的文件,这个文件一般情况下是不存在的。
我们需要新建一个用户环境目录,这个目录比较长,不需要你死记硬背,使用site模块的方法就可以获取,然后使用mkdir-p命令创建它。
在这个目录下,新建一个usercustomize.py文件,注意名字必须是这个,换成其他的可就识别不到啦。
这个usercustomize.py的内容如下(注:佛祖只保佑几个Python的主要应用方向,毕竟咱是Python攻城狮嘛...)
这个文件我放在了我的github上,你可以前往获取
一切都完成后,无论你是使用pythonxxx.py执行脚本
还是使用python进入PythonShell,都会先念一下平安经保平安。
继续探索除此之外,可还有其他方法呢?
当然是有,只不过相对来说,会麻烦一点了。
先来看一下效果。
先查看下~/Library/Python/3.9/lib/python/site-packages目录下并没有usercustomize.py文件。
但是在执行python进入PythonShell模式后,还是会打印了平安经。
这又是如何做到的?真见鬼了呀。
方法其实也很简单,只要做两件事,就能实现这样的效果:
第一件事,在任意你喜欢的目录下,新建一个Python脚本,名字也随意,比如我叫startup.py,内容还是和上面一样
第二件事,设置一个环境变量PYTHONSTARTUP,指向你的脚本路径
\exportPYTHONSTARTUP=/Users/MING/startup.py
这样就可以了。
但是这种方法只适用于PythonShell,只不适合Python执行脚本的方法。
如果要在脚本中实现这种效果,我目前想到最粗糙我笨拙的方法了--手动加载执行。
本文分享了两个非常冷门Python的黑魔法技巧,可以实现在你执行任意的Python代码前,自动召唤佛祖念上一段平安经,希望本篇分享能对你有用。
回复下方「关键词」,获取优质资源
回复关键词「pybook03」,立即获取主页君与小伙伴一起翻译的《ThinkPython2e》电子版
回复关键词「入门资料」,立即获取主页君整理的10本Python入门书的电子版
回复关键词「m」,立即获取Python精选优质文章合集
回复关键词「book数字」,将数字替换成0及以上数字,有惊喜好礼哦~
题图:pexels,CC0授权。
预览时标签不可点收录于合集#个上一篇下一篇