반응형

python-3.x 7

Get: TypeError: 'dict_values' 개체는 python 3.2.3을 사용할 때 인덱싱을 지원하지 않습니다.

Get: TypeError: 'dict_values' 개체는 python 3.2.3을 사용할 때 인덱싱을 지원하지 않습니다. 이 질문에는 이미 다음과 같은 답이 있습니다. 유형 오류: 'dict_keys' 개체가 인덱싱을 지원하지 않습니다. (5개 답변) 마감됨6년 전에. 내 코드는 다음과 같습니다. {names[i]:d.values()[i] for i in range(len(names))} 이것은 python 2.7.3을 사용할 때는 완전히 정상적으로 작동하지만, python 3.2.3을 사용할 때는 다음과 같은 오류가 발생합니다.'dict_values' object does not support indexing3.2.3과 호환되도록 코드를 수정하려면 어떻게 해야 합니까?파이썬 3에서,dict.valu..

itsource 2023.07.06

'_eq__'을(를) 정의하는 유형은 해시할 수 없습니까?

'_eq__'을(를) 정의하는 유형은 해시할 수 없습니까? 프로그램의 파이썬 3.1 포크에 기능을 이식할 때 이상한 버그가 발생했습니다.저는 그것을 다음과 같은 가설로 좁혔습니다. Python 2.x와 달리 Python 3.x에서는 객체에__eq__method 자동으로 해시할 수 없습니다. 이것이 사실입니까? 다음은 Python 3.1에서 수행되는 작업입니다. >>> class O(object): ... def __eq__(self, other): ... return 'whatever' ... >>> o = O() >>> d = {o: 0} Traceback (most recent call last): File "", line 1, in d = {o: 0} TypeError: unhashable type..

itsource 2023.05.17

"-m" 옵션을 사용하여 "라이브러리 모듈을 스크립트로 실행"한다는 것은 무엇을 의미합니까?

"-m" 옵션을 사용하여 "라이브러리 모듈을 스크립트로 실행"한다는 것은 무엇을 의미합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. -m 스위치의 용도는 무엇입니까? (6개 답변) 마감됨4년 전에. Python되어 있음)에 대해서는 디렉티브(에서)가 할 수 없습니다.python3 -m venv my_env. 로는 " module 약자입니다. 이할 수 " library as script"가 을 실행하는 과 어떤 가 있는지 알 수 . 실제로는 이 개념을 이해할 수 없으며 명령을 실행하지 않으면 어떤 차이가 있는지 알 수 없습니다.-m. 게다가 이것이 파이썬 3의 특징입니까?Python 모듈은 Python이 찾을 수 있는 위치에 있는 스크립트 파일일 뿐입니다.모든 스크립트와 마찬가지로 위치를 알고 있는..

itsource 2023.05.17

Mac OS X에 Python 3을 설치했지만 여전히 Python 2.7입니다.

Mac OS X에 Python 3을 설치했지만 여전히 Python 2.7입니다. 현재 MacBook Pro에서 OS X Yosemite(10.10.2)를 실행하고 있습니다.기본적으로 Apple은 Yosemite에서 Python 2.7.6을 제공합니다. 방금 이 Python 3용 설치 프로그램을 다운로드하여 실행했습니다.python-3.4.3-macosx10.6.pkg 터미널을 열고 입력했을 때python이렇게 되었습니다. Python 2.7.6 (default, Sep 9 2014, 15:04:36) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin Type "help", "copyright", "credits" or "license" f..

itsource 2023.05.17

파이썬 데이터 클래스를 해시 가능하게 만들려면 어떻게 해야 합니까?

파이썬 데이터 클래스를 해시 가능하게 만들려면 어떻게 해야 합니까? 예를 들어, 나는 python3에 데이터 클래스가 있습니다.나는 이 물건들을 해시하고 주문할 수 있기를 원합니다. 나는 그들이 id만 주문하기를 원합니다. 문서에서 제가 _해쉬_와 그 모든 것을 구현할 수 있다는 것을 알 수 있습니다. 하지만 데이터 분석을 통해 이 작업을 수행하도록 하고 싶습니다. 왜냐하면 데이터 분석은 이 작업을 처리하기 위한 것이기 때문입니다. from dataclasses import dataclass, field @dataclass(eq=True, order=True) class Category: id: str = field(compare=True) name: str = field(default="set this..

itsource 2023.05.12

pyvenv-3.4가 0이 아닌 종료 상태 1을 반환했습니다.

pyvenv-3.4가 0이 아닌 종료 상태 1을 반환했습니다. 저는 쿠분투 14.04에 있으며, python 3.4로 가상 환경을 만들고 싶습니다.나는 이전에 다른 폴더에서 python2.7로 했습니다.하지만 내가 노력할 때: pyvenv-3.4 venv 내가 가진 것: Error: Command '['/home/fmr/projects/ave/venv/bin/python3.4', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1python 3.4에 대한 venvlib가 없습니다. 그냥 실행하십시오. $ apt-get install python3.4-dev python3.4-venv 그런 다음 가상 환경을 생..

itsource 2023.05.07

목록의 모든 요소가 동일한 유형인지 확인

목록의 모든 요소가 동일한 유형인지 확인 가능한 경우 모든 요소를 개별적으로 확인하지 않고 목록의 요소가 동일한 유형인지 확인하려면 어떻게 해야 합니까? 예를 들어, 이 목록의 모든 요소가 정수(분명히 거짓임)인지 확인하는 기능을 가지고 싶습니다. x = [1, 2.5, 'a'] def checkIntegers(x): # return True if all elements are integers, False otherwise 다음과 함께 사용해 보십시오. all(isinstance(x, int) for x in lst) 를 사용하여 여러 유형을 확인할 수도 있습니다.isinstance만약 그것이 원한다면: all(isinstance(x, (int, long)) for x in lst) 상속된 클래스도 선택..

itsource 2023.05.07
반응형