首页/文章/ 详情

分享一个常用的python脚本模板

10月前浏览212

学carla的过程中,也算是看过很多优秀的脚本的写法了,经过不断实践和修改,渐渐形成了自己的风格,特地做了个模板,记录如下:

    #! -*- coding:utf-8 -*-# ======================# -- Comment -----------# ======================"""# Copyrights: che_lu_man_man# Description: to do something.# Author: limanman is a good man.# Date: 2022-12-12"""# ======================# -- import ------------# ======================import globimport osimport sysimport timeimport argparse# ======================# -- Functions----------# ======================def function_001():    passdef function_002():    pass# ======================# -- game_loop() -------# ======================def game_loop(args):    try:        pass    finally:        pass# ======================# -- main() ------------# ======================def main():    # 打印该脚本的用法    print(__doc__)    # 设置命令行输入参数    my_argparser = argparse.ArgumentParser()    my_argparser.add_argument('-f', '--file', default=None, help='input the file name to get config parameters.')    my_argparser.add_argument('-n', '--name', default="limanman", help='input name to give permission.')    my_args = my_argparser.parse_args()    # 进入主循环    try:        game_loop(my_args)    except KeyboardInterrupt:        print('\nCancelled by user. Bye!')# ======================# -- Execution ---------# ======================if __name__ == '__main__':    main()

    上述脚本简单运行有如下效果:

      PS F:\scripts\python_exam_ca> python .\template.py -h# Copyrights: che_lu_man_man     # Description: to do something.  # Author: limanman is a good man.# Date: 2022-12-12usage: template.py [-h] [-f FILE] [-n NAME]optional arguments:  -h, --help            show this help message and exit  -f FILE, --file FILE  input the file name to get config parameters.  -n NAME, --name NAME  input name to give permission.PS F:\scripts\python_exam_ca>
      来源:车路慢慢
      python
      著作权归作者所有,欢迎分享,未经许可,不得转载
      首次发布时间:2023-06-22
      最近编辑:10月前
      李慢慢
      硕士 自动驾驶仿真工程师一枚
      获赞 10粉丝 57文章 122课程 0
      点赞
      收藏
      未登录
      还没有评论

      课程
      培训
      服务
      行家

      VIP会员 学习 福利任务 兑换礼品
      下载APP
      联系我们
      帮助与反馈