본문 바로가기

Metadata2

Python 파이썬 함수 정의에서 ->는 무엇을 의미하는가요?, What does -> mean in Python function definitions? 질문 최근에 Python 3.3 문법 명세를 살펴보면서 흥미로운 것을 발견했습니다: funcdef: 'def' NAME parameters ['->' test] ':' suite Python 2에서 선택적인 '화살표' 블록이 없었고 Python 3에서의 의미에 대한 정보를 찾을 수 없었습니다. 그러나 이것은 올바른 Python이며 인터프리터에서도 인식됩니다: def f(x) -> 123: return x 이것이 어떤 종류의 사전 조건 구문일 수도 있다고 생각했지만: 여기서 x를 테스트할 수 없습니다. 아직 정의되지 않았기 때문입니다. 화살표 뒤에 무엇을 넣어도 (예: 2 < 1) 함수 동작에 영향을 미치지 않습니다. 이 구문 스타일에 익숙한 누군가가 설명해 줄 수 있을까요? 답변 이것은 함수 주석입니다... 2023. 6. 9.
Python 파일 복사하는 방법, How to copy files 질문 Python에서 파일을 복사하는 방법은 무엇인가요? 답변 shutil에는 사용할 수 있는 많은 메소드가 있습니다. 그 중 하나는 다음과 같습니다: import shutil shutil.copyfile(src, dst) # 2번째 옵션 shutil.copy(src, dst) # dst는 폴더일 수 있으며, 타임스탬프를 보존하려면 shutil.copy2()를 사용하세요. src라는 이름의 파일의 내용을 dst라는 파일에 복사합니다. src와 dst 모두 경로를 포함한 파일의 전체 이름이어야 합니다. 대상 위치는 쓰기 가능해야 합니다. 그렇지 않으면 IOError 예외가 발생합니다. dst가 이미 존재하는 경우 대체됩니다. 문자 또는 블록 장치 및 파이프와 같은 특수 파일은 이 함수로 복사할 수 없습니다.. 2023. 5. 5.