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!"라는 문자열을 반환합니다.
이 동영상이 마음에 듭니다.
이 동영상이 마음에 들지 않습니다.
콘텐츠 오류 보고
공유