본문 바로가기

AttributeError4

Python 왜 AttributeError: 'NoneType' 개체에는 'something' 속성이 없다고 나오나요?, Why do I get AttributeError: 'NoneType' object has no attribute 'something'? 질문 에러 메시지를 받고 있습니다. AttributeError: 'NoneType' 개체에는 'something' 속성이 없습니다. 이 메시지를 어떻게 이해할 수 있을까요? 어떤 일반적인 시나리오가 이러한 AttributeError를 발생시킬 수 있으며, 문제를 어떻게 식별할 수 있을까요? 이것은 AttributeError의 특수한 경우입니다. 코드에서 예기치 않은 None 값을 얻는 방법이 많기 때문에 일반적으로 다른 문제입니다. 다른 AttributeError의 경우, 문제는 속성 이름일 수도 있습니다. None 값이란 무엇인가요?와 'NoneType' 개체란 무엇인가요?도 None과 그 유형인 NoneType을 이해하는 데 도움이 됩니다. 답변 NoneType은 일반적으로 여러분이 작업 중인 클래스.. 2023. 11. 16.
Python 두 개의 마커 사이의 부분 문자열을 추출하는 방법은 무엇인가요?, How to extract the substring between two markers? 질문 어떤 문자열 'gfgfdAAA1234ZZZuijjk'이 있다고 가정하고, '1234' 부분만 추출하고 싶습니다. AAA 바로 전에 있는 몇 개의 문자만 알고 있으며, ZZZ 이후에는 1234와 같이 관심 있는 부분입니다. sed를 사용하면 다음과 같이 문자열에 대해 작업할 수 있습니다: echo "$STRING" | sed -e "s|.*AAA\(.*\)ZZZ.*|\1|" 이렇게 하면 결과로 1234를 얻을 수 있습니다. Python에서는 어떻게 같은 작업을 수행할 수 있을까요? 답변 정규 표현식을 사용하여 - 문서를 참조하세요 import re text = 'gfgfdAAA1234ZZZuijjk' m = re.search('AAA(.+?)ZZZ', text) if m: found = m.group.. 2023. 10. 13.
Python 파이썬의 'private' 메소드들이 실제로는 왜 비공개가 아닌가요?, Why are Python's 'private' methods not actually private? 질문 파이썬은 클래스 내에서 이름 앞에 이중 밑줄을 사용하여 '비공개' 메서드와 변수를 생성할 수 있습니다. 예를 들어 이렇게 사용할 수 있습니다: __myPrivateMethod(). 그렇다면, 이것을 어떻게 설명해야 할까요? >>>> class MyClass: ... def myPublicMethod(self): ... print 'public method' ... def __myPrivateMethod(self): ... print 'this is private!!' ... >>> obj = MyClass() >>> obj.myPublicMethod() public method >>> obj.__myPrivateMethod() Traceback (most recent call last): File .. 2023. 6. 30.
Python 객체가 속성을 가지고 있는지 확인하는 방법은 무엇인가요?, How do I check if an object has an attribute? 질문 객체에 어떤 속성이 있는지 확인하는 방법은 무엇인가요? 예를 들어: >>> a = SomeClass() >>> a.property Traceback (most recent call last): File "", line 1, in AttributeError: SomeClass instance has no attribute 'property' a가 property 속성을 가지고 있는지 사용하기 전에 어떻게 알 수 있나요? 답변 다음을 시도하십시오. hasattr(): if hasattr(a, 'property'): a.property 아래 zweiterlinde의 답변을 참조하십시오. 그는 용서를 구하는 것에 대한 좋은 조언을 제공합니다! 매우 파이썬적인 접근 방식입니다! 파이썬의 일반적인 관행은, 속.. 2023. 5. 7.