본문 바로가기

Python283

Python 모듈을 사용할 때 'import module' 또는 'from module import'를 사용하나요?, Use 'import module' or 'from module import'? 질문 나는 import module을 사용하는 것이 좋은지 아니면 from module import을 사용하는 것이 좋은지에 대한 포괄적인 가이드를 찾아보려고 노력했습니다. 나는 막 Python을 시작했고, 최상의 방법을 염두에 두고 시작하려고 합니다. 기본적으로, 누군가 자신의 경험을 공유해주거나, 다른 개발자들이 선호하는 방법, 그리고 앞으로 발생할 수 있는 어려움을 피하는 가장 좋은 방법에 대해 알려주실 수 있을까요? 답변 import module과 from module import foo의 차이점은 주로 주관적입니다. 가장 좋아하는 방법을 선택하고 일관성 있게 사용하십시오. 결정을 돕기 위해 다음은 몇 가지 포인트입니다. import module 장점: import 문을 유지하는 것이 덜 필요합니.. 2023. 9. 13.
Python 'with' 문에서 여러 변수 사용하기?, Multiple variables in a 'with' statement? 질문 파이썬에서 with 문을 사용하여 하나 이상의 변수를 선언하는 것이 가능한가요? 다음과 같은 방식으로: from __future__ import with_statement with open("out.txt","wt"), open("in.txt") as file_out, file_in: for line in file_in: file_out.write(line) ... 또는 두 개의 리소스를 동시에 정리하는 것이 문제인가요? 답변 파이썬 3.1부터 가능하며 Python 3.1 및 Python 2.7에서 사용할 수 있습니다. 새로운 with 구문은 여러 개의 컨텍스트 매니저를 지원합니다: with A() as a, B() as b, C() as c: doSomething(a,b,c) contextlib... 2023. 9. 13.
Python 파이썬에서 어떻게 명시적으로 메모리를 해제할 수 있을까요?, How can I explicitly free memory in Python? 질문 나는 큰 입력 파일에 작용하는 파이썬 프로그램을 작성했습니다. 이 프로그램은 수백만 개의 삼각형을 나타내는 객체를 생성합니다. 알고리즘은 다음과 같습니다: 입력 파일을 읽습니다 파일을 처리하고 삼각형의 리스트를 생성합니다. 이 삼각형은 정점으로 표현됩니다 OFF 형식으로 정점의 리스트 다음에 삼각형의 리스트를 출력합니다. 삼각형은 정점의 리스트 내의 인덱스로 나타냅니다 OFF의 요구사항으로 인해 삼각형의 리스트를 파일로 출력하기 전에 정점의 완전한 리스트를 출력해야 합니다. 그러나 리스트의 크기 때문에 메모리 오류가 발생합니다. 어떻게 하면 Python에게 일부 데이터가 더 이상 필요하지 않으며, 해제될 수 있다고 알릴 수 있을까요? 답변 Python 공식 문서에 따르면, Garbage Collec.. 2023. 9. 12.
Python 출력에서 파이썬 버전을 인쇄하기, Printing Python version in output 질문 내 스크립트에서 현재 Python 설치의 버전 번호를 출력하는 방법은 무엇인가요? 답변 시도해보세요 import sys print(sys.version) 이 코드는 전체 버전 정보 문자열을 출력합니다. 파이썬 버전 번호만 필요한 경우에는 Bastien Léonard의 해결책이 가장 좋습니다. 전체 문자열을 검사하여 필요한 부분만 사용할 수도 있습니다. 2023. 9. 12.