讲师中心 微信公众号
AI工具推荐 视频效率加速

huaweicloud-python-sdk-helper

Polar Sponsor
爱发电 赞助
.NET 9.0

华为云 Python SDK 查询工具。自动发现已安装 SDK 的服务包、Client类、API 方法、入参详情、类信息(__init__ 参数、属性、类型、描述),支持关键字搜索,快速定位目标 API 使用方法。

本技能的核心目标是 快速查询华为云 Python SDK 的方法与关键字 ,帮助开发者在不查阅文档的情况下

功能概述

本技能的核心目标是 快速查询华为云 Python SDK 的方法与关键字 ,帮助开发者在不查阅文档的情况下:是一项面向实际任务的技能,主要用于发现某个服务有哪些 Client 类;列出某个 Client 的所有 API 方法;

核心要点

  • 查看方法的入参类型和属性;
  • 按关键字搜索匹配的 API;
  • 安装配置为前置条件,本技能不重点处理安装问题;

使用与执行

🔍 方法查询 :列出 SDK 包、Client 类、API 方法、入参详情;🔎 关键词搜索。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

结果检查与注意事项

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

定位

本技能的核心目标是 快速查询华为云 Python SDK 的方法与关键字,帮助开发者在不查阅文档的情况下:

  1. 发现某个服务有哪些 Client 类
  2. 列出某个 Client 的所有 API 方法
  3. 查看方法的入参类型和属性
  4. 按关键字搜索匹配的 API

安装配置为前置条件,本技能不重点处理安装问题。

核心能力

  • 🔍 方法查询:列出 SDK 包、Client 类、API 方法、入参详情
  • 🔎 关键词搜索:在方法名和描述中搜索关键字
  • 📋 入参解析:自动提取 Request 类的属性名、类型和描述
  • 🏗️ 类详情查询:查看 SDK 类(Request/Response)的 init 参数、属性列表、类型定义和中文描述
  • 📦 JSON 输出:支持结构化输出,便于程序化处理

查询工具

脚本位置

huaweicloud-python-sdk-helper/scripts/query_sdk_methods.py

功能清单

功能 命令行参数 示例
列出所有已安装 SDK 包 无参数 python query_sdk_methods.py
列出某服务的 Client 类 --service python query_sdk_methods.py --service vpc
列出 Client 的所有方法 --service --client python query_sdk_methods.py --service vpc --client VpcClient
查询方法入参详情 --service --client --method python query_sdk_methods.py --service vpc --client VpcClient --method list_vpcs
按关键字搜索方法 --service --client --search python query_sdk_methods.py --service vpc --client VpcClient --search firewall
查询 SDK 类详细信息 --service --class python query_sdk_methods.py --service iam --v5 --class CreateUserReqBody
列出全部 SDK 的 Client --all-clients python query_sdk_methods.py --all-clients
JSON 格式输出 --json python query_sdk_methods.py --service vpc --client VpcClient --json

工作流程

识别服务名 → python query_sdk_methods.py --service <服务> --client  → 
列出方法列表 → --method <方法名> 查入参 → --search <关键字> 搜索 → --class <类名> 查类详情

使用方法

查找服务对应的 SDK 包

先确认服务名与 SDK 包的对应关系:

场景关键字 服务包 Client 类
VPC、虚拟网络、子网 huaweicloudsdkvpc VpcClient
ECS、云服务器 huaweicloudsdkecs EcsClient
IAM、用户、权限 huaweicloudsdkiam IamClient
OBS、对象存储 huaweicloudsdkobs ObsClient
Config、合规 huaweicloudsdkconfig ConfigClient
LTS、日志 huaweicloudsdklts LtsClient

如果不确定,运行 python query_sdk_methods.py 查看所有已安装的 SDK 包。

查询示例

# 1. 列出现有 Client
python query_sdk_methods.py --service vpc

# 2. 查看 VpcClient 所有方法
python query_sdk_methods.py --service vpc --client VpcClient

# 3. 查看 list_vpcs 方法的入参
python query_sdk_methods.py --service vpc --client VpcClient --method list_vpcs

# 4. 搜索包含 "firewall" 的方法
python query_sdk_methods.py --service vpc --client VpcClient --search firewall

# 5. 查询 Request/Response 类的详细信息(init参数、属性、类型、描述)
python query_sdk_methods.py --service iam --v5 --class CreateUserReqBody

查询输出示例

示例1:查询方法入参详情

命令:python query_sdk_methods.py --service vpc --client VpcClient --method list_vpcs

输出:

================================================================================
方法入参详解: list_vpcs
================================================================================
  描述: 查询VPC列表
  Request 类型: huaweicloudsdkvpc.v3.ListVpcsRequest
  Response 类型: huaweicloudsdkvpc.v3.ListVpcsResponse

  入参列表 (7 个):
  ------------------------------------------------------------
    limit: int
    marker: str
    id: list[str]
    enterprise_project_id: str
    name: list[str]
    description: list[str]
    cidr: list[str]

示例2:关键字搜索方法

命令:python query_sdk_methods.py --service vpc --client VpcClient --search firewall

输出:

================================================================================
Client: VpcClient
Module: huaweicloudsdkvpc.v3
Total API Methods: 101
================================================================================

搜索关键字: 'firewall' - 找到 18 个匹配

  [1] add_firewall_rules:
      描述: 网络ACL插入规则
      Request: huaweicloudsdkvpc.v3.AddFirewallRulesRequest
      Response: huaweicloudsdkvpc.v3.AddFirewallRulesResponse

  [2] associate_subnet_firewall:
      描述: 网络ACL绑定子网
      Request: huaweicloudsdkvpc.v3.AssociateSubnetFirewallRequest
      Response: huaweicloudsdkvpc.v3.AssociateSubnetFirewallResponse
   ...

示例3:查询 SDK 类详细信息

命令:python query_sdk_methods.py --service iam --v5 --class CreateUserReqBody

输出:

================================================================================
类详情: CreateUserReqBody
================================================================================
  完整路径: huaweicloudsdkiam.v5.CreateUserReqBody

  __init__ 参数 (3 个):
  ------------------------------------------------------------
    name = None
    description = None
    enabled = None

  属性列表 (3 个):
  ------------------------------------------------------------
    name: str - IAM用户名,长度为1到64个字符,只包含字母、数字、"_"、"-"、"."和空格的字符串,且首位不能为数字。
    description: str - IAM用户描述信息,长度为0到255个字符,不能包含特定字符"@"、"#"、"%"、"&"、"<"、">"、"\"、"$"、"^"和"*"的字符串。
    enabled: bool - IAM用户是否启用。

  openapi_types (SDK 内部类型定义):
  ------------------------------------------------------------
    name: str
    description: str
    enabled: bool

安装说明

SDK 安装为前置步骤,确保已安装目标服务的 SDK 包:

pip install huaweicloudsdk -i https://mirrors.tools.huawei.com/pypi/simple
# 或安装全部:pip install huaweicloudsdkall

输出说明

方法列表输出

每个方法包含以下信息:

  • 方法名:client 上的调用方法
  • 描述:API 的中文说明
  • Request 类型:入参类的完整模块路径
  • Response 类型:返回值类的完整模块路径

入参详情输出

使用 --method <方法名> 可获取方法的入参详情。脚本从 Request 类的 openapi_types 中提取:

  • 属性名:入参的属性名称
  • 类型:属性的数据类型(已简化完整类名)
  • 描述:属性的简要说明(如有 setter docstring)

说明:

  • Request 类型的入参属性可直接通过 request.<属性名> 设置
  • 若入参类型为嵌套对象(如 CreateUserOption),仅显示第一层属性名和类型。如需深入了解嵌套类的入参详情,可通过 Python 代码直接导入并查看 openapi_types 属性

类详情输出

使用 --class <类名> 可获取 SDK 类(如 Request Body、Response 等)的详细信息:

  • 完整路径:类的完整模块路径
  • init 参数:构造函数的参数列表及默认值,方便快速构建实例
  • 属性列表:所有可设置属性,包含属性名、类型、对应的 JSON 键名及中文描述
  • openapi_types:SDK 内部的原始类型定义

说明:

  • 类的属性均可通过 instance.<属性名> 直接设置
  • 类支持直接通过 __init__ 传入参数构造,如 CreateUserReqBody(name="test", enabled=True)
  • 中文描述优先提取自 __init__ 方法的 docstring 中的 :param 标签

常见问题排查

未找到 SDK 包

运行 python query_sdk_methods.py 查看可用的 SDK 包列表,确认服务名拼写。

未找到 Client 类

某些服务只有 v2 版本(如 ECS 为 huaweicloudsdkecs.v2),脚本会自动检测并回退到可用版本。

入参显示 "无法获取"

部分 Request 类的 openapi_types 属性可能未定义,此时脚本无法提取详细入参信息,建议查阅 API Explorer。

参考资料

资源 链接
SDK GitHub https://github.com/huaweicloud/huaweicloud-sdk-python-v3
API Explorer https://apiexplorer.developer.huaweicloud.com/apiexplorer/overview
目录

热门AI工具

更多
Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

相关专题

更多
Python Django REST Framework接口安全与认证体系实践
Python Django REST Framework接口安全与认证体系实践

本专题围绕 Django REST Framework 展开,深入讲解 API 认证、JWT 鉴权、权限控制、接口安全防护以及防攻击策略设计。通过完整后端案例,帮助开发者构建安全可靠的 Web API 服务体系。

140

2026.06.29

Python FastAPI异步微服务与高性能接口设计
Python FastAPI异步微服务与高性能接口设计

本专题聚焦 Python FastAPI 框架在高性能接口与微服务开发中的应用,讲解异步请求处理、依赖注入机制、路由设计、数据库异步操作以及接口性能优化策略。结合实际项目案例,帮助开发者构建高并发、低延迟的现代化后端服务架构。

219

2026.06.16

Python数据分析实战指南
Python数据分析实战指南

聚焦Python在数据分析领域的核心应用,涵盖Pandas、NumPy、Matplotlib等库的使用技巧、真实业务场景案例及性能优化方法。

146

2026.06.04

Python入门零基础通关合集
Python入门零基础通关合集

从安装环境、变量循环到函数与类,专为小白设计的手把手Python教程,配套100道实战练习题,快速掌握自动化与数据分析基础。

334

2026.06.03

Python 设计模式与代码架构教程合集
Python 设计模式与代码架构教程合集

以 Python 语言特性为基础,讲解经典设计模式的 Pythonic 实现方式,涵盖单例模式(模块级/元类/new)、工厂模式与注册表模式、策略模式(函数作为一等公民替代类继承)、观察者模式(信号与事件系统)、装饰器模式(语言原生支持)、代理模式(getattr 动态代理)、依赖注入(dependency-injector 库)、仓储模式(Repository Pattern)在数据层的应用,同时讲解 Python 项目的分层架构(领

424

2026.05.15

Python日志系统与监控告警教程大全
Python日志系统与监控告警教程大全

全面讲解 Python 应用的日志管理与监控方案,涵盖 logging 标准库的 Logger/Handler/Formatter/Filter 体系、日志级别规范与分模块配置、dictConfig / fileConfig 声明式配置、loguru 第三方库的简洁用法与结构化输出、日志轮转(RotatingFileHandler/TimedRotatingFileHandler)策略、JSON 格式结构化日志输出、ELK / Loki

186

2026.05.15

Python数据库与ORM实践
Python数据库与ORM实践

全面讲解 Python 中数据库操作的技术方案,涵盖 sqlite3 标准库的轻量数据库操作、PyMySQL / psycopg2 连接 MySQL / PostgreSQL、DB-API 2.0 规范与游标操作、SQL 注入防范与参数化查询、SQLAlchemy Core 表达式语言与 ORM 模型定义/查询/关联关系映射、Alembic 数据库迁移管理、连接池(SQLAlchemy Pool / DBUtils)配置与调优、异步数据

171

2026.05.11

Python Web框架FastAPI 全栈开发教程合集
Python Web框架FastAPI 全栈开发教程合集

以 FastAPI 为核心,讲解现代 Python Web API 的高效开发方式,涵盖路由定义与路径参数/查询参数/请求体绑定、Pydantic 模型的数据校验与序列化、依赖注入(Depends)系统的分层设计、中间件与 CORS 配置、OAuth2 + JWT 认证流程、后台任务(BackgroundTasks)、WebSocket 实时通信、SQLAlchemy 异步 ORM 集成、自动生成 OpenAPI/Swagger 交互文

316

2026.05.09

Python多线程、多进程与并发编程教程大全
Python多线程、多进程与并发编程教程大全

系统讲解 Python 的并发与并行编程体系,涵盖 GIL 全局解释器锁的原理与影响分析、threading 模块的线程创建/锁/事件/信号量、multiprocessing 模块的进程创建/进程间通信(Queue/Pipe/共享内存)、concurrent.futures 线程池与进程池的统一接口、I/O 密集型与 CPU 密集型任务的方案选择、多线程竞态条件排查与线程安全数据结构、subprocess 子进程管理,帮助开发者根据任务

114

2026.05.08

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Uvicorn官方安装与入门手册
Uvicorn官方安装与入门手册

共0课时 | 0人学习

Python uv官方项目管理指南
Python uv官方项目管理指南

共0课时 | 0人学习

Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn