vimspector中.install_gadget.py代码分析

 

 

 ersion_info函数返回五个参数:

>>> sys.version_info
sys.version_info(major=3, minor=8, micro=0, releaselevel='final', serial=0)
  • major:主版本号,比如python3或python2
  • minor: 比如上面的8表示我的python版本为3.8
  • micro:再次一级,比如3.8.0、3.8.1
  • releaselevel:”alpha” 、”beta”、”candidate”以及”final”。不知道啥意思,一般稳定的版本应该都是“final”
  • serial:略

import sys

sys.version_info

sys.version_info.major

sys.version_info.minor

sys.version_info.major + sys.version_info.minor * 0.1

 

 

sys.path模块可以动态修改系统路径。

模块需要处于python搜索路径中的目录里,才能被导入,sys.path是一个列表,在末尾添加目录是很容易的,用 sys.path.append 就行了。当这个append执行完之后,新目录即时生效,以后每次import操作都可能会检查这个目录。

项目中的实际使用:在每个项目python文件中使用 sys.path.insert,把自己项目所在的地址放在sys.path 列表里面,便于快速导入模块。

 

argparse.ArgumentParser()用法解析 - 一杯明月 - 博客园 (cnblogs.com)

 

里详细指定了gadget的版本和地址 

 

这里面有个lambda函数,传递了一些参数并调用了installer.InstallDebugpy函数

 

 

 

 

 

 

 

posted on 2022-04-02 22:08  风中狂笑  阅读(36)  评论(0编辑  收藏  举报

导航