> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 실행 중 Call 객체에 대한 핸들 가져오기

> 런타임에 W&B Weave `Call` 객체에 액세스하여 피드백, 표시 이름 및 기타 메타데이터를 다루세요

이 가이드에서는 코드가 실행되는 동안 Weave `Call` 객체에 대한 핸들을 가져오는 방법을 설명합니다. 이를 통해 런타임에 입력과 출력을 검사하거나, 메타데이터를 업데이트하거나, 피드백을 첨부할 수 있습니다. 이 가이드는 이미 Weave Op를 사용하고 있으며 내부 `Call` 객체를 프로그래밍 방식으로 다루려는 개발자를 대상으로 합니다.

Weave에서 Op는 일반 함수처럼 직접 호출할 수 있습니다.

<CodeGroup>
  ```python Python lines theme={"system"}
  @weave.op
  def my_op():
      ...

  my_op()
  ```

  ```typescript twoslash TypeScript lines theme={"system"}
  // @noErrors
  function myFunction() {
      ...
  }

  const myFunctionOp = weave.op(myFunction)
  ```
</CodeGroup>

`Call` 객체에 직접 액세스하려면 `op.call` 메서드를 호출하세요. 이 메서드는 결과와 `Call` 객체를 함께 반환합니다.

<Tabs>
  <Tab title="Python">
    ```python lines theme={"system"}
    @weave.op
    def my_op():
    ...

    output, call = my_op.call()
    ```

    `call` 객체에는 입력, 출력 및 기타 메타데이터를 비롯한 `Call`의 모든 정보가 담겨 있습니다. `call`을 사용하여 추가 속성을 설정, 업데이트, 조회하거나 피드백을 추가하세요.

    Op가 클래스의 메서드라면 클래스 인스턴스를 `call`의 첫 번째 인수로 전달하세요.

    ```python lines theme={"system"}
    import weave

    # Weave 트레이싱 초기화
    weave.init("intro-example")

    class MyClass:
        # 메서드에 데코레이터 적용
        @weave.op
        def my_method(self, name: str):
            return f"Hello, {name}!"

    instance = MyClass()

    # `instance`를 `call`의 첫 번째 인수로 전달합니다.
    result, call = instance.my_method.call(instance, "World")
    ```
  </Tab>

  <Tab title="TypeScript">
    ```text theme={"system"}
    This feature is not available in the TypeScript SDK yet.
    ```
  </Tab>
</Tabs>


## Related topics

- [W&B Models 시작하기](/ko/products/wandb/models_quickstart.md)
