PackageSpecificationInfo

문제 신고 소스 보기

패키지 그룹에 사용되는 전이 패키지 사양에 관한 정보입니다.

구성원

포함

bool PackageSpecificationInfo.contains(target)

패키지 그룹에 대상이 있는지 확인합니다.

매개변수

매개변수 설명
target 라벨 또는 문자열, 필수
패키지 그룹 내에 있는지 확인하는 타겟입니다.

to_json

string PackageSpecificationInfo.to_json()

지원 중단됨. 이 API는 지원 중단되었으며 곧 삭제됩니다. 의존하지 마세요. ---incompatible_struct_has_no_methods를 통해 사용 중지됩니다. 이 플래그를 사용하여 코드가 임박한 삭제와 호환되는지 확인합니다.
구조체 매개변수에서 JSON 문자열을 만듭니다. 이 메서드는 모든 구조체 요소가 문자열, 정수, 불리언, 기타 구조체, 이러한 유형의 목록 또는 문자열 키와 이러한 유형의 값이 포함된 사전인 경우에만 작동합니다. 문자열의 따옴표와 줄바꿈은 이스케이프 처리됩니다. 예:
struct(key=123).to_json()
# {"key":123}

struct(key=True).to_json()
# {"key":true}

struct(key=[1, 2, 3]).to_json()
# {"key":[1,2,3]}

struct(key='text').to_json()
# {"key":"text"}

struct(key=struct(inner_key='text')).to_json()
# {"key":{"inner_key":"text"}}

struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_json()
# {"key":[{"inner_key":1},{"inner_key":2}]}

struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_json()
# {"key":{"inner_key":{"inner_inner_key":"text"}}}

지원 중단됨: 대신 구조체 이외의 값에 대해 작동하고 구조체 필드 네임스페이스를 오염하지 않는 json.encode(x) 또는 json.encode_indent(x)를 사용합니다.

to_proto

string PackageSpecificationInfo.to_proto()

지원 중단됨. 이 API는 지원 중단되었으며 곧 삭제됩니다. 의존하지 마세요. ---incompatible_struct_has_no_methods를 통해 사용 중지됩니다. 이 플래그를 사용하여 코드가 임박한 삭제와 호환되는지 확인합니다.
구조체 매개변수에서 텍스트 메시지를 만듭니다. 이 메서드는 모든 구조체 요소가 (재귀적으로) 문자열, 정수, 불리언, 기타 구조체 또는 사전 또는 이러한 유형의 목록인 경우에만 작동합니다. 문자열의 따옴표와 줄바꿈은 이스케이프 처리됩니다. 구조체 키는 정렬된 순서로 반복됩니다. 예:
struct(key=123).to_proto()
# key: 123

struct(key=True).to_proto()
# key: true

struct(key=[1, 2, 3]).to_proto()
# key: 1
# key: 2
# key: 3

struct(key='text').to_proto()
# key: "text"

struct(key=struct(inner_key='text')).to_proto()
# key {
#   inner_key: "text"
# }

struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_proto()
# key {
#   inner_key: 1
# }
# key {
#   inner_key: 2
# }

struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_proto()
# key {
#    inner_key {
#     inner_inner_key: "text"
#   }
# }

struct(foo={4: 3, 2: 1}).to_proto()
# foo: {
#   key: 4
#   value: 3
# }
# foo: {
#   key: 2
#   value: 1
# }

지원 중단됨: proto.encode_text(x)를 대신 사용하세요.