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   风中狂笑  阅读(43)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示