반응형

python 96

Pylint가 NumPy 멤버를 인식하도록 하려면 어떻게 해야 합니까?

Pylint가 NumPy 멤버를 인식하도록 하려면 어떻게 해야 합니까? 저는 파이썬 프로젝트에서 Pylint를 운영하고 있습니다.Pylint는 NumPy 회원을 찾을 수 없다는 것에 대해 많은 불평을 합니다.회원 확인을 건너뛰는 것을 피하면서 어떻게 하면 이것을 피할 수 있습니까? 코드에서: import numpy as np print np.zeros([1, 4]) 실행하면 다음과 같이 예상됩니다. [[ 0. 0. 0. 0.]] 그러나 Pylint는 다음과 같은 오류를 표시합니다. E: 3, 6: 모듈 'numpy'에 '0' 멤버가 없습니다(멤버 없음). 버전의 경우 Pylint 1.0.0(Astroid 1.0.1, 공통 0.60.0)을 사용하고 있으며 NumPy 1.8.0으로 작업하려고 합니다.Visu..

programing 2023.07.03

'false'를 0으로, 'true'를 1로 변환하는 방법은 무엇입니까?

'false'를 0으로, 'true'를 1로 변환하는 방법은 무엇입니까? 변환할 수 있는 방법이 있습니까?true유형의unicode1까지false유형의unicode0(파이썬)으로? 예:x == 'true' and type(x) == unicode 나는 되고 싶다.x = 1 PS: 사용하고 싶지 않습니다.if-else.사용하다int()부울 테스트: x = int(x == 'true') int()부울을 로 변환합니다.1또는0다음 값과 동일하지 않은 값'true'결과적으로0반환되는한다면B부울 배열입니다. 쓰기 B = B*1 (약간의 코드 골프.)사용할 수 있습니다.x.astype('uint8')어디에x부울 배열입니다.다음은 귀사의 문제에 대한 또 다른 해결책입니다. def to_bool(s): return 1..

programing 2023.06.28

Python 스타일 - 문자열이 있는 줄 연속?

Python 스타일 - 문자열이 있는 줄 연속? 이 질문에는 이미 다음과 같은 답이 있습니다. PEP8을 준수하고 E501을 방지하는 매우 긴 문자열을 작성하는 방법 (13개 답변) Python으로 긴 줄 바꿈 (6개 답변) 마감됨4년 전에. 파이썬 스타일 규칙을 준수하기 위해 편집자를 최대 79 콜로 설정했습니다. PEP에서는 괄호, 괄호 및 대괄호 내에서 python의 암시적 연속성을 사용할 것을 권장합니다.하지만, 제가 한계에 도달했을 때 줄을 다룰 때, 그것은 약간 이상합니다. 예를 들어, 다중 회선을 사용하려고 시도하는 경우 mystr = """Why, hello there wonderful stackoverflow people!""" 반환 예정 "Why, hello there\nwonderfu..

programing 2023.06.23

Python Panda는 한 열의 NaN을 두 번째 열의 해당 행 값으로 바꿉니다.

Python Panda는 한 열의 NaN을 두 번째 열의 해당 행 값으로 바꿉니다. 저는 Python의 Pandas DataFrame과 함께 일하고 있습니다. File heat Farheit Temp_Rating 1 YesQ 75 N/A 1 NoR 115 N/A 1 YesA 63 N/A 1 NoT 83 41 1 NoY 100 80 1 YesZ 56 12 2 YesQ 111 N/A 2 NoR 60 N/A 2 YesA 19 N/A 2 NoT 106 77 2 NoY 45 21 2 YesZ 40 54 3 YesQ 84 N/A 3 NoR 67 N/A 3 YesA 94 N/A 3 NoT 68 39 3 NoY 63 46 3 YesZ 34 81 모든 NaN을 교체해야 합니다.Temp_Rating의 값이 있는 열Farh..

programing 2023.06.18

Python의 기본 인코딩을 변경하시겠습니까?

Python의 기본 인코딩을 변경하시겠습니까? 콘솔에서 응용 프로그램을 실행할 때 Python과 관련하여 "인코딩할 수 없음" 및 "인코딩할 수 없음" 문제가 많습니다.하지만 Eclipse PyDev IDE에서는 기본 문자 인코딩이 UTF-8로 설정되어 있고, 저는 괜찮습니다. 인코딩 사람들이 .sys.setdefaultencoding시작 시 기능을 사용할 수 없습니다. 그렇다면 이를 위한 최선의 해결책은 무엇일까요?다음은 더 간단한 방법(해킹)입니다.setdefaultencoding()에서 sys: import sys # sys.setdefaultencoding() does not exist, here! reload(sys) # Reload does the trick! sys.setdefaultenco..

programing 2023.06.18

'finally'는 항상 파이썬에서 실행됩니까?

'finally'는 항상 파이썬에서 실행됩니까? Python에서 가능한 Try-final 블록에 대해, 그것이 보장됩니까?finally차단이 항상 실행됩니까? 예를 들어, 내가 집에 있을 때 돌아온다고 가정해 보겠습니다.except슬라이드: try: 1/0 except ZeroDivisionError: return finally: print("Does this code run?") 아니면 내가 다시 키웠거나Exception: try: 1/0 except ZeroDivisionError: raise finally: print("What about this code?") 는 다음과 같습니다.finally위의 예에서 실행되지만, 제가 생각하지 못한 다른 시나리오가 있을 것 같습니다. 다음과 같은 시나리오가 있..

programing 2023.06.13

'rt' 및 'wt' 모드에서 파일 열기

'rt' 및 'wt' 모드에서 파일 열기 여기 SO에서 여러 번 사람들이 사용하는 것을 보았습니다.rt그리고.wt파일 읽기 및 쓰기 모드입니다. 예: with open('input.txt', 'rt') as input_file: with open('output.txt', 'wt') as output_file: ... 기록된 모드는 없지만, 그 이후로open()오류를 던지지 않습니다. 사용하는 것이 거의 합법적인 것처럼 보입니다. 무엇을 위한 것이며 사용하는 것과 다른 점이 있습니까?wt대w그리고.rt대r?t텍스트 모드를 나타냅니다.사이에 차이는 없습니다.r그리고.rt또는w그리고.wt텍스트 모드가 기본값이기 때문입니다. 여기에 문서화됨: Character Meaning 'r' open for reading..

programing 2023.06.08

Flask 앱을 디버그하는 방법

Flask 앱을 디버그하는 방법 플라스크의 오류를 디버깅하려면 어떻게 해야 합니까?콘솔에 인쇄하시겠습니까?페이지에 메시지를 표시하시겠습니까?아니면 뭔가 잘못되었을 때 무슨 일이 일어나는지 파악할 수 있는 더 강력한 옵션이 있습니까?디버깅 모드에서 앱을 실행하면 오류가 발생할 때 브라우저에 대화형 추적 및 콘솔이 표시됩니다.Flask 2.2 기준으로 디버그 모드에서 실행하려면 다음을 통과합니다.--app그리고.--debug에 대한 옵션flask지휘권 $ flask --app example --debug run 플라스크 2.2 이전 버전에서는 이 기능을 사용자에 의해 제어되었습니다.FLASK_ENV=development대신 환경 변수를 사용합니다.여전히 사용할 수 있습니다.FLASK_APP그리고.FLASK_..

programing 2023.06.08

함수의 반환 값을 다중 처리로 전달하는 방법.과정?

함수의 반환 값을 다중 처리로 전달하는 방법.과정? 아래 예제 코드에서 함수의 반환 값을 얻고 싶습니다.worker어떻게 하면 좋을까요?이 값은 어디에 저장됩니까? 코드 예제: import multiprocessing def worker(procnum): '''worker function''' print str(procnum) + ' represent!' return procnum if __name__ == '__main__': jobs = [] for i in range(5): p = multiprocessing.Process(target=worker, args=(i,)) jobs.append(p) p.start() for proc in jobs: proc.join() print jobs 출력: 0 r..

programing 2023.04.29

Python이 실행되고 있는 OS를 식별하는 방법

Python이 실행되고 있는 OS를 식별하는 방법 Windows인지 Unix인지 확인하려면 무엇을 살펴야 합니까?>>> import os >>> os.name 'posix' >>> import platform >>> platform.system() 'Linux' >>> platform.release() '2.6.22-15-generic' 의 출력은 다음과 같습니다. Linux:Linux Mac:Darwin Windows:Windows 참고 항목: — 기반 플랫폼의 식별 데이터에 대한 액세스Windows Vista 의 시스템 결과를 다음에 나타냅니다. >>> import os >>> os.name 'nt' >>> import platform >>> platform.system() 'Windows' >>> ..

programing 2023.04.19
반응형