V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
iamxiaoq
V2EX  ›  Python

阿里云 API, Python 和 Postman 两个版本的实现

  •  
  •   iamxiaoq · 2019-04-14 00:26:28 +08:00 · 2468 次点击
    这是一个创建于 1832 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在做阿里云 ECS 的账单统计,去看了一下其文档,ECS 和账单是两个不同的域名下的接口,响应的 json 数据没有固定的格式,有时候有 Code,有时候没有,数据字段也没有一个固定的 key,有的接口页码为 PageNum,有的却是 PageNumber。其提供的 Python Sdk 的命名 蛇蛙和驼峰混用`def set_VpcId(self,VpcId)`,一股浓浓的 Java 味道,看得我一阵难受,于是自己按照文档重新撸了一个,顺便把调试时候使用 Postman 也的分享出来,有需求的 v 友可以参考下。

    https://github.com/xiaoq1024/aliyun_api
    6 条回复    2019-04-16 20:32:36 +08:00
    whileFalse
        1
    whileFalse  
       2019-04-14 08:05:01 +08:00
    嗯,国内技术公司在开放这一层确实做的不怎么地……不过 lz 发的这个确实没多大价值就是了,才俩接口……

    另外请问,“蛇蛙和驼峰混用”中的“蛇蛙”是什么意思?
    iamxiaoq
        2
    iamxiaoq  
    OP
       2019-04-14 10:58:01 +08:00 via Android
    @whileFalse 蛇蛙命名:变量名由多个单词构成,单词与单词间使用 _ 连接。set_VpcId 既使用了 蛇娃_ ,也使用了驼峰大小写。
    junjieyuanxiling
        3
    junjieyuanxiling  
       2019-04-14 14:29:20 +08:00 via Android
    set_VpcId ……
    Java 规范也不是这么来的吧
    whileFalse
        4
    whileFalse  
       2019-04-14 18:37:50 +08:00
    @iamxiaoq 这不是叫下划线命名法。
    goodleixiao
        5
    goodleixiao  
       2019-04-15 13:33:40 +08:00
    国内的东西,开放性没有那么好,能用就不错了
    qingtangsdk
        6
    qingtangsdk  
       2019-04-16 20:32:36 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   967 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:27 · PVG 04:27 · LAX 13:27 · JFK 16:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.