mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question 무작위의
speech play
speech pause
speech stop

Python의 호출 가능 객체 이해

Callable은 함수처럼 호출할 수 있는 Python 객체입니다. 객체가 호출될 때 호출되는 메소드인 `__call__` 메소드를 갖고 있는 객체입니다. 일반 함수와 같습니다.

다음은 Python의 간단한 호출 가능 객체의 예입니다:
```
class MyCallable:
def __init__(self):
pass

def __call__(self, arg1, arg2):
return "Hello, world! "
```
이것은 `arg1`과 `arg2`라는 두 개의 인수를 사용하는 `__call__` 메서드가 있는 간단한 클래스입니다. 이 개체를 호출하면 "Hello, world!"라는 문자열이 반환됩니다.

`()` 연산자를 사용하여 이 개체를 함수처럼 호출할 수 있습니다. ", "banana")) # 출력: Hello, world!
```
이 예에서는 `MyCallable` 클래스의 인스턴스를 생성하고 "apple" 및 "banana" 인수를 사용하여 이를 호출합니다. `__call__` 메소드는 이러한 인수를 사용하여 호출되며 "Hello, world!"라는 문자열을 반환합니다.

Knowway.org는 더 나은 서비스를 제공하기 위해 쿠키를 사용합니다. Knowway.org를 사용하면 쿠키 사용에 동의하는 것입니다. 자세한 내용은 쿠키 정책 텍스트를 참조하세요. close-policy