← 문제 목록
고급 Python 100P

__init__ vs __new__ 혼동

다음 싱글톤 패턴 코드의 버그를 찾으세요.
PYTHON
class Singleton:
    _instance = None

    def __init__(self):
        if Singleton._instance is None:
            Singleton._instance = self
            self.value = 42

a = Singleton()
b = Singleton()
print(a is b)
print(b.value)

답변

로그인 후 제출하기
0명 풀이 · 정답률 0%