美文网首页
如何让python项目花里胡哨

如何让python项目花里胡哨

作者: 米洛丶 | 来源:发表于2021-11-01 20:22 被阅读0次

今天给大家介绍一种python超强玩法之: 花里胡哨。

banner

不知道大家有没有在控制台见到过这样的内容:

image

很帅气,打印出了Spring几个字母,并且附带了版本号。没错,这个就是我们今天要说的banner了。

这个有点花哨的banner,其实有不少好处。

  1. 可以增加项目品牌度,比如spring,大家一直看,就很容易记住
  2. 可以附带上版本号这些信息,这样就能轻松知道当前项目的版本
  3. 引入成功后再输出,可以用于判断组件是否加载成功等等

那我们怎么才能拥有自己的banner呢?

ascii艺术字

百度搜索ascii艺术字,有一些网站比如下图

就提供了在线生成艺术字的功能。

image

假设我在做一个项目,名叫: PUBG,那么我想给项目搞点特色,那就完全可以生成这样一个banner。

image

这边可以选择多种字体类型(自己可以慢慢儿尝试)。选好后点击复制即可。

把PUBG加入到FastApi

我们知道,FastApi有个startup的event,也就是说在项目启动之初,会自动调用这个方法。所以我们就编写一个这样的方法来试试看:

from fastapi import FastAPI


app = FastAPI()


@app.on_event('startup')
def show_banner():
    print(r"""
 ____        __  __      ____        ____      
/\  _`\     /\ \/\ \    /\  _`\     /\  _`\    
\ \ \L\ \   \ \ \ \ \   \ \ \L\ \   \ \ \L\_\  
 \ \ ,__/    \ \ \ \ \   \ \  _ <'   \ \ \L_L  
  \ \ \/      \ \ \_\ \   \ \ \L\ \   \ \ \/, \
   \ \_\       \ \_____\   \ \____/    \ \____/
    \/_/        \/_____/    \/___/      \/___/                                                                                                                
    """)
    
if __name__ == "__main__":
    uvicorn.run(app='web:app', host='0.0.0.0', port=8080, reload=True)

这里字符串加"r"是因为文本里面会有\这样的转义字符,我们加上前缀r即可避免这个情况。

可以看到,我们的项目也变得酷炫无比了 image

你学会了吗?学会赶紧给热饭老师做一个吧,比如这个:

image

Flask怎么用呢?参考这个: https://stackoverflow.com/questions/27465533/run-code-after-flask-application-has-started

觉得有用的别点赞哈,我怕赞太多了。。

相关文章

网友评论

      本文标题:如何让python项目花里胡哨

      本文链接:https://www.haomeiwen.com/subject/aqrtzltx.html