设计里分了几个模块
按模型,n_modules({"modules": ["auth", "store", "api"]}) 交回几?
贯穿本节的产品模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):一个端到端 Python 产品,从需求→设计→实现→持久化→服务化→测试→版本化,一步步做出来。
设计:n_modules(设计) 数模块、has_table(表结构, 名) 有没有这表、n_fields(表结构, 表) 表几个字段、n_endpoints(接口) 几个端点。
def n_modules(design):
"""设计里分了几个模块。"""
return len(design["modules"])
def has_table(schema, name):
"""数据模型里有没有这张表。"""
return name in schema
def n_fields(schema, table):
"""这张表有几个字段。"""
return len(schema[table])
def n_endpoints(api):
"""接口设计里有几个端点。"""
return len(api)
print(n_modules({"modules": ["auth", "store", "api"]}))
全部评论