美文网首页
如何让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