我正在构建dataclasses.dataclass的层次结构(Python3.10)。
例如。
import dataclasses
@dataclasses.dataclass
class A:
a: int
@dataclasses.dataclass
class B(A):
b: int
现在,我有了一堆A,我想在不将A的所有属性添加到构造函数的情况下将其额外指定为B。
a = A(1)
b = B(a, 1)
我知道我可以用dataclasses.asdict
b = B(**dataclasses.asdict(a), b=1)
就最佳做法而言,这是一个可接受
我的GAE应用程序在GCP中发布了一些API,并使用了以下结构:
# Replace the following lines with client IDs obtained from the APIs
# Console or Cloud Console.
WEB_CLIENT_ID = '????????????.apps.googleusercontent.com'
ALLOWED_CLIENT_IDS = [WEB_CLIENT_ID, endpoints.API_EXPLORER_CLIENT_ID]
SCOPES = [endpoints.EMAIL_SCOPE]