0%

Editor

vim + coc.nvim + coc-jedi

coc-python 调试失败,后面再整,替换 coc-jedi

代码补全及PEP8格式检查

pipx

用于安装python命令行工具

虚拟环境及包管理

pipenv + pyenv

代码格式化

Black + isort

Linter

flake8

静态检查

mypy

项目模板

cookiecutter

Refs

  1. 推荐一整套 Python 开发工具

GDB 使用技巧

  • 启动
  • dump
  • ptype
  • set
  • info
  • disassemble
Read more »

  • 打印数组 p *matrix@length
  • 打印二维数组 p *matrix@cols@rows
  • 打印二维数组 printMatrix matrix cols rows
    define printMatrix
      set $arr = $arg0
      set $rows = $arg1
      set $cols = $arg2
      set $i = 0
      printf "\n"
      while $i < $rows
          set $j = 0
          while $j < $cols
              printf "%02d, ",$arr[$i][$j]
              set $j = $j + 1
          end
          printf "\n"
          set $i = $i + 1
      end
    end
Read more »