본문 바로가기

Python283

Python 파이썬 setup.py develop 대 install, Python setup.py develop vs install 질문 설정 파일인 setup.py에는 develop과 install 두 가지 옵션이 있습니다. 이 사이트에 따르면, develop을 사용하면 site-packages 디렉토리에 특별한 링크가 생성된다고 합니다. 일부 사람들은 새로운 설치에는 python setup.py install을 사용하고, 설정 파일에 변경이 있을 경우 python setup.py develop을 사용하라고 제안했습니다. 이 명령어들의 사용법에 대해 조금 더 알려주실 수 있는 분 있을까요? 답변 python setup.py install은 (일반적으로 타사) 패키지를 설치하는 데 사용됩니다. 이 패키지는 직접 개발/수정/디버그하지 않을 것입니다. 자신의 코드를 자주 편집해야 하는 경우, 먼저 패키지를 설치한 다음에도 패키지를 재설치.. 2023. 11. 28.
Python 파이썬 리스트 vs 배열 - 언제 사용해야 할까요?, Python list vs. array – when to use? 질문 만약 1차원 배열을 생성한다면, 리스트로 구현하거나 표준 라이브러리의 'array' 모듈을 사용할 수 있습니다. 저는 항상 1차원 배열에는 리스트를 사용해왔습니다. 어떤 이유나 상황에서 'array' 모듈을 사용하고 싶을까요? 성능 및 메모리 최적화를 위해서인가요, 아니면 놓친 무언가가 있는 건가요? 답변 기본적으로, Python 리스트는 매우 유연하며 완전히 이질적이고 임의의 데이터를 보유할 수 있으며, 암어화된 상수 시간에 매우 효율적으로 추가 할 수 있습니다. 리스트의 크기를 효율적으로 축소하고 확장해야하며 번거롭지 않게하려면 리스트를 사용해야합니다. 그러나 각 항목은 간단한 C 유형 (예 : float 또는 uint64_t)로 표현 될 수있는 데이터에도 개별 Python 객체의 생성을 필요로.. 2023. 11. 28.
Python 딕셔너리를 JSON 파일로 저장하는 방법은 무엇인가요?, How to dump a dict to a JSON file? 질문 나는 다음과 같은 딕셔너리를 가지고 있습니다: sample = {'ObjectInterpolator': 1629, 'PointInterpolator': 1675, 'RectangleInterpolator': 2042} 나는 아래와 같이 딕셔너리를 JSON 파일로 덤프하는 방법을 알 수 없습니다: { "name": "interpolator", "children": [ {"name": "ObjectInterpolator", "size": 1629}, {"name": "PointInterpolator", "size": 1675}, {"name": "RectangleInterpolator", "size": 2042} ] } 이를 위해 파이썬적인 방법이 있을까요? 나는 d3 트리맵을 생성하고자 하는 것을 추.. 2023. 11. 28.
Python Argparse: '--help'에 기본값을 포함하는 방법은 무엇인가요?, Argparse: Way to include default values in '--help'? 질문 다음과 같은 argparse 스니펫이 있다고 가정해 봅시다: diags.cmdln_parser.add_argument( '--scan-time', action = 'store', nargs = '?', type = int, default = 5, help = "Wait SCAN-TIME seconds between status checks.") 현재, --help는 다음과 같이 반환됩니다: usage: connection_check.py [-h] [--version] [--scan-time [SCAN_TIME]] Test the reliability/uptime of a connection. optional arguments: -h, --help 도움말을 표시하고 종료 --version 프로그램의 .. 2023. 11. 28.