반응형

python-3 19

활자를 사용하여 여러 개의 반환 유형을 지정하는 방법

활자를 사용하여 여러 개의 반환 유형을 지정하는 방법 나는 python에서 a를 반환할 수 있는 기능을 가지고 있다.bool또는 alist.유형 힌트를 사용하여 반환 유형을 지정할 수 있는 방법이 있는가? 예를 들어, 이렇게 하는 것이 올바른 방법인가? def foo(id) -> list or bool: ... 설명서에서 계급typing.Union 조합 유형; 조합[X, Y]은 X 또는 Y를 의미한다. 따라서 둘 이상의 반환 데이터 유형을 나타내는 적절한 방법은 from typing import Union def foo(client_id: str) -> Union[list,bool] 그러나 타이핑은 시행되지 않는다는 점에 유의하십시오.파이톤은 여전히 역동적인 형태의 언어로 남아있다.주석 구문은 생산에 공..

IT이야기 2022.03.19

개체의 특성 나열

개체의 특성 나열 이 질문에는 이미 다음과 같은 해답이 있다. 객체의 현재 특성과 값을 모두 출력할 수 있는 내장 함수가 있는가? (29개 답변) 닫힌작년의 클래스의 인스턴스에 존재하는 특성 목록을 가져올 수 있는 방법이 있는가? class new_class(): def __init__(self, number): self.multi = int(number) * 2 self.str = str(number) a = new_class(2) print(', '.join(a.SOMETHING)) 원하는 결과는 "multi, str"가 출력된다는 것이다.대본의 여러 부분에서 현재의 속성을 볼 수 있도록 하기 위해서입니다.>>> class new_class(): ... def __init__(self, number)..

IT이야기 2022.03.17

Python 3에서 Raw_input을 사용하는 방법

Python 3에서 Raw_input을 사용하는 방법 import sys print(sys.platform) print(2**100) raw_input() 나는 파이톤 3.1을 사용하고 있는데, 그것을 받을 수가 없어.raw_input도스 팝업을 "해결"하기 위해서.내가 읽고 있는 책은 파이썬 2.5용이고 나는 파이썬 3.1을 사용하고 있어. 이 문제를 해결하려면 어떻게 해야 할까?파이썬 3부터.raw_input()로 이름이 바뀌었다.input(). From What's New In Python 3.0, Builtins 섹션 두 번째 항목.이 기능은 Python 3.x 및 2.x에서 사용할 수 있다. # Fix Python 2.x. try: input = raw_input except NameError:..

IT이야기 2022.03.16

사전은 Python 3.6+로 주문되었는가?

사전은 Python 3.6+로 주문되었는가? 사전은 이전 수감과 달리 파이톤 3.6(적어도 CPython 구현에 따라)에서 주문된다.이것은 상당한 변화처럼 보이지만, 설명서의 짧은 단락에 불과하다.그것은 언어 기능이 아닌 CPython 구현 세부사항으로 설명되지만, 또한 이것이 미래에 표준이 될 수도 있다는 것을 암시한다. 새로운 사전 구현이 요소 순서를 보존하면서 어떻게 이전 사전보다 더 잘 수행되는가? 다음은 설명서의 텍스트: dict()이제 PyPy가 개척한 "컴팩트" 표현을 사용한다.새로운 명령()의 메모리 사용량은 Python 3.5에 비해 20%~25% 정도 적다. PEP 468(함수에 **kwrgs의 순서를 보존함)은 이것에 의해 구현된다.이 새로운 구현의 주문 보존 측면은 구현 세부사항으로..

IT이야기 2022.03.15

가상 환경 제거/삭제 방법

가상 환경 제거/삭제 방법 virtualenv venv --distribute 할 수 없다.rmvirtualenv venv- virtualenvwrapper에 대한 아래 답변에서 언급한 virtualenvwrapper의 일부임 는 한다 ls내 현재 디렉토리에 아직 venv가 보여 내가 그것을 제거할 수 있는 유일한 방법은 다음과 같다.sudo rm -rf venv 환경이 활성화되어 있지 않다는 점에 유의하십시오.나는 우분투 11.10을 운영하고 있다.좋은 생각 있어?시스템을 다시 부팅해 보았지만 소용이 없었다. "내가 그것을 제거할 수 있는 유일한 방법은 다음과 같은 것 같다. 바로 그거야!가상 환경을 삭제하는 명령이 없다.이 프로그램을 비활성화하고 반복적으로 제거하여 응용 프로그램에서 아티팩트를 제거하..

IT이야기 2022.03.13

Python에서 여러 인수 인쇄

Python에서 여러 인수 인쇄 이건 내 코드의 일부분일 뿐이야 print("Total score for %s is %s ", name, score) 하지만 난 그걸 출력해 내길 원해: " (이름)의 총점은 (점수)" 어디에name리스트에 변수가 있고score정수다.이게 도움이 된다면 Python 3.3 입니다.이렇게 하는 데는 여러 가지 방법이 있다.다음을 사용하여 현재 코드를 수정하려면%-1987년, 투플레로 통과해야 한다. 튜플로 전달: print("Total score for %s is %s" % (name, score)) 하나의 요소가 있는 튜플은 다음과 같이 보인다.('this',). 이를 수행하는 다른 일반적인 방법은 다음과 같다. 사전으로 전달: print("Total score for %..

IT이야기 2022.03.12

가상 환경 제거/삭제 방법

가상 환경 제거/삭제 방법 virtualenv venv --distribute 할 수 없다.rmvirtualenv venv- virtualenvwrapper에 대한 아래 답변에서 언급한 virtualenvwrapper의 일부임 는 한다 ls내 현재 디렉토리에 아직 venv가 보여 내가 그것을 제거할 수 있는 유일한 방법은 다음과 같다.sudo rm -rf venv 환경이 활성화되어 있지 않다는 점에 유의하십시오.나는 우분투 11.10을 운영하고 있다.좋은 생각 있어?시스템을 다시 부팅해 보았지만 소용이 없었다. "내가 그것을 제거할 수 있는 유일한 방법은 다음과 같은 것 같다. 바로 그거야!가상 환경을 삭제하는 명령이 없다.이 프로그램을 비활성화하고 반복적으로 제거하여 응용 프로그램에서 아티팩트를 제거하..

IT이야기 2022.03.12

Python에서 사전 키를 목록으로 반환하는 방법?

Python에서 사전 키를 목록으로 반환하는 방법? Python 2.7에서는 사전 키, 값 또는 항목을 목록으로 가져올 수 있었다. >>> newdict = {1:0, 2:0, 3:0} >>> newdict.keys() [1, 2, 3] 자, 파이톤 >= 3.3에서 나는 다음과 같은 것을 얻는다. >>> newdict.keys() dict_keys([1, 2, 3]) 그래서 리스트를 얻으려면 이렇게 해야 해 newlist = list() for i in newdict.keys(): newlist.append(i) 궁금한 게 있는데, 파이톤3에 있는 리스트를 반납하는 더 좋은 방법이 없을까? 해보다list(newdict.keys()). 이구동성으로 할 것이다.dict_keys명부에 반대하다 한편, 그것이 ..

IT이야기 2022.03.11

가져오기 오류: 모듈 이름 urllib2 없음

가져오기 오류: 모듈 이름 urllib2 없음 내 암호는 다음과 같다. import urllib2.request response = urllib2.urlopen("http://www.google.com") html = response.read() print(html) 도움이 필요하십니까?설명서에 명시된 바와 같이: 그urllib2모듈이 Python 3에서 명명된 여러 모듈로 분할됨urllib.request그리고urllib.error. The2to3도구는 당신의 소스를 파이톤 3으로 변환할 때 자동적으로 수입에 적응할 것이다. 그러니 대신 이렇게 말해야 한다. from urllib.request import urlopen html = urlopen("http://www.google.com/").read()..

IT이야기 2022.03.10
반응형