본문 바로가기

Python9

__str__와 __repr__ repr (Representation)목적:repr 메서드는 객체의 공식적이고 명확한 문자열 표현을 반환합니다.반환된 문자열은 주로 디버깅이나 개발자용 출력에 사용되며, 가능하다면 해당 문자열로 동일한 객체를 생성할 수 있어야 합니다.개발자에게 객체의 내부 구조를 명확히 전달하는 것이 목표입니다.사용:repr() 함수 호출 시 실행됩니다.대화형 인터프리터에서 객체를 입력하면 repr()의 결과가 출력됩니다.권장 사항:repr 메서드는 객체를 재생성할 수 있는 문자열 표현을 반환하는 것이 이상적입니다.재생성이 불가능한 경우에도 객체의 중요한 정보를 명확히 보여줘야 합니다.예제class Person: def __init__(self, name, age): self.name = name .. 2024. 12. 8.
날짜 시간 from datetime import datetimedef make_date(): """ YYYY/MM/DD 형식 """ now = datetime.now() date_str = now.strftime("%Y%m%d") return date_strdef make_err_date(): """ YYYY/MM/DD 형식 """ now = datetime.now() date_str = now.strftime("%Y_%m_%d_%H_%M") return date_str 2024. 12. 8.
subprocess.run() subprocess.run() 개요subprocess.run()은 명령을 실행하고 명령이 완료될 때까지 기다린 다음 결과를 CompletedProcess 객체로 반환합니다기본 호출 형식subprocess.run(args, *, stdin=None, input=None, stdout=None, stderr=None, capture_output=False, shell=False, cwd=None, timeout=None, check=False, encoding=None, errors=None, text=None, env=None, universal_newlines=None, **other_popen_kwargs)주요 기능명령 실행 및.. 2024. 12. 8.