Layout

class pf.layout.PfLayoutField(name: str, format: str)[소스]

기반 클래스: object

layout view의 field를 나타내는 클래스입니다.

변수:
  • name (str) – field의 이름.

  • format (str) – field의 format (struct 모듈에서 사용하는 format).

  • offset (int) – field의 오프셋.

  • size (int) – field의 크기. struct.calcsize(format) 를 사용하여 계산됩니다.

__init__(name: str, format: str) None[소스]

field를 초기화합니다.

매개변수:
  • name (str) – field의 이름.

  • format (str) – field의 format (struct 모듈에서 사용하는 format).

class pf.layout.PfLayoutView(page: PfPage, offset: int, limit: int)[소스]

기반 클래스: ABC

SIZE: int

layout view의 크기.

__init__(page: PfPage, offset: int, limit: int) None[소스]

layout view를 초기화합니다.

매개변수:
  • page (PfPage) – 대상 page.

  • offset (int) – page data 중 layout view가 바라보는 부분의 오프셋.

  • limit (int) – page data 중 layout view가 바라보는 부분의 크기.

get(name: str) Any[소스]
set(name: str, value: Any) None[소스]