본문 바로가기

Python283

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.
Python 새 줄이나 공백 없이 출력하는 방법, How to print without a newline or space 질문 Python에서 print를 사용한 다음 예시를 고려해보세요: >>> for i in range(4): print('.') . . . . >>> print('.', '.', '.', '.') . . . . 각 값 사이에 새 줄 또는 공백이 추가됩니다. 출력이 ....이 되도록 이를 피하는 방법은 무엇인가요? 다른 말로, 표준 출력 스트림에 문자열을 "추가"하는 방법은 무엇인가요? 답변 Python 3에서는 print 함수의 sep= 및 end= 매개변수를 사용할 수 있습니다: 문자열 끝에 개행을 추가하지 않으려면: print('.', end='') 출력하려는 모든 함수 인수 사이에 공백을 추가하지 않으려면: print('a', 'b', 'c', sep='') 어떤 문자열이든 두 매개변수에 모두 전달.. 2023. 5. 7.
Python 다른 폴더에서 파일을 가져 오는 중입니다., Importing files from different folder 질문 저는 이 폴더 구조를 가지고 있습니다: application ├── app │ └── folder │ └── file.py └── app2 └── some_folder └── some_file.py some_file.py 안에서 file.py에서 함수를 가져오는 방법은 무엇인가요? 저는 다음과 같이 시도해봤습니다: from application.app.folder.file import func_name 하지만 작동하지 않습니다. 답변 Note: 이 답변은 매우 구체적인 질문을 위해 작성되었습니다. 검색 엔진에서 여기로 오는 대부분의 프로그래머들에게는 찾고 있는 답변이 아닙니다. 일반적으로 검색 경로를 수정하는 대신 파일을 패키지로 구성하는 것이 좋습니다(다른 답변 참조). 기본적으로 할 수 없습니다.. 2023. 5. 7.
Python 클래스 (정적) 변수 및 메서드, Class (static) variables and methods 질문 파이썬에서 클래스(static) 변수 또는 메소드를 어떻게 생성하나요? 답변 클래스 정의 내부에 선언된 변수 중 메소드 내부에 선언되지 않은 변수는 클래스 또는 정적 변수입니다: >>> class MyClass: ... i = 3 ... >>> MyClass.i 3 @millerdev가 지적한 대로, 이렇게 하면 클래스 수준의 i 변수가 생성됩니다. 그러나 이는 인스턴스 수준의 i 변수와 구분되므로 다음과 같이 할 수 있습니다. >>> m = MyClass() >>> m.i = 4 >>> MyClass.i, m.i >>> (3, 4) 이는 C++ 및 Java와 다르지만, C#에서는 인스턴스에 대한 참조를 사용하여 정적 멤버에 액세스할 수 없습니다. Python 튜토리얼에서 클래스 및 클래스 객체에 .. 2023. 5. 7.