본문 바로가기

memorymanagement3

Python 큰 파일을 한 줄씩 읽는 방법은 무엇인가요?, How to read a large file - line by line? 질문 전체 파일의 각 줄을 반복하고 싶습니다. 이를 위해 전체 파일을 읽어 리스트에 저장한 다음 관심 있는 줄을 처리합니다. 이 방법은 많은 메모리를 사용하므로 다른 대안을 찾고 있습니다. 지금까지 작성한 코드: for each_line in fileinput.input(input_file): do_something(each_line) for each_line_again in fileinput.input(input_file): do_something(each_line_again) 이 코드를 실행하면 오류 메시지가 표시됩니다: device active. 어떤 제안이 있나요? 목적은 각 줄에 대해 모든 다른 줄과 Levenshtein 거리를 계산하는 것입니다. 2022년 11월 수정: 이 질문보다 8개월 뒤.. 2023. 9. 13.
Python 파이썬에서 어떻게 명시적으로 메모리를 해제할 수 있을까요?, How can I explicitly free memory in Python? 질문 나는 큰 입력 파일에 작용하는 파이썬 프로그램을 작성했습니다. 이 프로그램은 수백만 개의 삼각형을 나타내는 객체를 생성합니다. 알고리즘은 다음과 같습니다: 입력 파일을 읽습니다 파일을 처리하고 삼각형의 리스트를 생성합니다. 이 삼각형은 정점으로 표현됩니다 OFF 형식으로 정점의 리스트 다음에 삼각형의 리스트를 출력합니다. 삼각형은 정점의 리스트 내의 인덱스로 나타냅니다 OFF의 요구사항으로 인해 삼각형의 리스트를 파일로 출력하기 전에 정점의 완전한 리스트를 출력해야 합니다. 그러나 리스트의 크기 때문에 메모리 오류가 발생합니다. 어떻게 하면 Python에게 일부 데이터가 더 이상 필요하지 않으며, 해제될 수 있다고 알릴 수 있을까요? 답변 Python 공식 문서에 따르면, Garbage Collec.. 2023. 9. 12.
Flutter에서 모든 상수를 유지하는 가장 좋은 방법은 무엇인가요? [닫힘], What's the best practice to keep all the constants in Flutter? [closed] 질문 Flutter에서 애플리케이션 상수를 쉽게 참조하기 위해 모든 상수를 보유하는 상수 클래스를 만드는 최상의 프로그래밍 방법은 무엇인가요? Dart에는 상수 필드를 만드는 const 키워드가 있지만, static을 const와 함께 사용해도 런타임 중에 메모리 문제가 발생할까요? class Constants { static const String SUCCESS_MESSAGE = "You will be contacted by us very soon."; } 이 질문은 적절한 구조를 얻는 것뿐만 아니라 상수를 만들 때 리소스와 메모리 누출 방지를 어떻게 할지도 알아야 합니다. 답변 내가 선호하는 해결책은 내가 직접 Dart 라이브러리를 만드는 것입니다. constants.dart라는 새로운 dart 파일.. 2023. 5. 26.