반응형

Python 65

Python의 추상 클래스와 인터페이스의 차이

Python의 추상 클래스와 인터페이스의 차이 파이썬의 추상 클래스와 인터페이스의 차이점은 무엇입니까?다음과 같은 경우가 있습니다. class Abstract1: """Some description that tells you it's abstract, often listing the methods you're expected to supply.""" def aMethod(self): raise NotImplementedError("Should have implemented this") Python은 공식적인 인터페이스 계약을 가지고 있지 않기 때문에 (그리고 필요하지 않기 때문에) 추상화와 인터페이스의 자바 스타일의 구별은 존재하지 않습니다.누군가가 정식 인터페이스를 정의하기 위해 노력한다면, 그 또한 ..

source 2022.11.05

ValueError: 기본이 10인 int()의 리터럴이 잘못되었습니다.

ValueError: 기본이 10인 int()의 리터럴이 잘못되었습니다. 이 에러가 발생하는 이유는 무엇입니까? ValueError: 기본 10: '의 int()에 대한 리터럴이 잘못되었습니다. 에러의 끝에는, 해석하려고 한 값이 표시됩니다. 좀 더 명확한 예로서. >>> int('55063.000000') Traceback (most recent call last): File "", line 1, in ValueError: invalid literal for int() with base 10: '55063.000000' 이 경우 빈 문자열을 정수로 해석하려고 했습니다. 위의 float 예제에서는 두 번 변환해야 합니다. >>> int(float('55063.000000')) 55063 다음은 pytho..

source 2022.10.27

사전에서 임의의 값을 얻는 방법

사전에서 임의의 값을 얻는 방법 를 '''에서 수 요?dict한 나라의 수도를 맞혀야 하고 무작위로 나타나려면 질문이 필요한 게임을 만들고 있습니다. dict가 마치{'VENEZUELA':'CARACAS'} 이거 어떻게 해?한 가지 방법은 다음과 같습니다. import random d = {'VENEZUELA':'CARACAS', 'CANADA':'OTTAWA'} random.choice(list(d.values())) 편집: 질문은 처음 게시한 지 몇 년 후에 바뀌었고, 이제는 하나의 항목이 아닌 쌍을 요구합니다.이제 마지막 줄은 다음과 같습니다. country, capital = random.choice(list(d.items())) 저는 같은 문제를 해결하기 위해 이 글을 썼습니다. https://..

source 2022.10.26

matplotlib의 플롯을 클리어하기 위해 cla(), clf() 또는 close()를 사용하는 경우

matplotlib의 플롯을 클리어하기 위해 cla(), clf() 또는 close()를 사용하는 경우 Matplotlib은 다음 기능을 제공합니다. cla() # Clear axis clf() # Clear figure close() # Close a figure window 각 기능은 언제 사용해야 하며 정확히 어떤 기능을 합니까?matplotlib은 그림 창에 여러 축으로 구성될 수 있는 그림이 포함된 계층적 순서를 사용하기 때문에 이러한 두 가지 작업은 모두 다릅니다.또한, Pyplot 인터페이스로부터의 함수와 방법들이 있습니다.Figure두 가지 사례에 대해 아래에서 논의하겠습니다. 파이플롯 계면 pyplot는 matplotlib를 기능적으로 사용할 수 있는 몇 가지 기능을 수집하는 모듈입니다...

source 2022.10.26

python을 사용하여 빈 파일 만들기

python을 사용하여 빈 파일 만들기 이 질문에는 이미 답변이 있습니다. Python을 사용하여 touch를 구현하시겠습니까? (15개의 답변) 닫힘7년 전. 경로가 있는 파일을 만들고 싶습니다.xPython을 사용합니다.사용하고 있습니다.os.system(y)어디에y = 'touch %s' % (x)디렉토리 이외의 버전을 찾고 있습니다.os.mkdir하지만 아무것도 못 찾았어요파일을 열거나 시스템 또는 팝업/서브프로세스를 사용하지 않고 파일을 작성할 수 있는 툴이 있습니까? 파일을 열지 않고는 파일을 생성할 수 없습니다. 있다os.mknod("newfile.txt")(단, OSX에 대한 루트 권한이 필요합니다).파일을 작성하기 위한 시스템콜은 실제로open()와 함께O_CREAT플래그요. 그러니 무슨..

source 2022.10.26
반응형