파이썬 What is the difference between __init__ and __call__?
__ init __ 와 __ call __ 메서드의 차이점을 알고 싶습니다. 예를 들면 : class test: def __init__(self): self.a = 10 def __call__(self): b = 20 해결 방법 첫 번째는 새로 생성 된 객체를 초기화하는 데 사용되며이를 수행하는 데 사용되는 인수를받습니다. class Foo: def __init__(self, a, b, c): # ... x = Foo(1, 2, 3) # __init__ 두 번째는 함수 호출 연산자를 구현합니다. class Foo: def __call__(self, a, b, c): # ... x = Foo() x(1, 2, 3) # __call__ 참조 페이지 https://stackoverflow.com/questio..
2020. 9. 17.
파이썬 목록에서 요소를 제거하려고 할 때 ValueError를 어떻게 무시할 수 있습니까?
x 가 a 목록에 없을 때 a.remove (x) 를 호출하면 "목록에 없음"오류 메시지를 무시하려면 어떻게해야합니까? ? 이것은 내 상황입니다. >>> a = range(10) >>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> a.remove(10) Traceback (most recent call last): File "", line 1, in ValueError: list.remove(x): x not in list >>> a.remove(9) 해결 방법 스레드로부터 안전하고 좋은 방법은 시도하고 예외를 무시하는 것입니다. try: a.remove(10) except ValueError: pass # do nothing! 참조 페이지 https://stackoverflow.c..
2020. 9. 16.