개발/Python 199

[파이썬] 딕셔너리에 키워드 매개 변수로 함수 전달

매개 변수에 대해 일치하는 키-값 쌍이 있는 사전을 사용하여 파이썬에서 함수를 호출하고 싶습니다. 다음은 몇 가지 코드입니다. d = dict(param='test') def f(param): print(param) f(d) 이것은 인쇄{'param': 'test'}하지만 그냥 인쇄하고 싶습니다test. 더 많은 매개 변수에 대해 유사하게 작동하고 싶습니다. d = dict(p1=1, p2=2) def f2(p1, p2): print(p1, p2) f2(d) 이게 가능해? 결국 스스로 해결했습니다. 간단합니다. 사전을 풀기 위해 ** 연산자가 누락되었습니다. 그래서 내 예는 다음과 같습니다. d = dict(p1=1, p2=2) def f2(p1,p2): print p1, p2 f2(**d) In[1]:..

개발/Python 2022.10.22

[파이썬] 일반 인수 vs 키워드 인수

"키워드 인수"는 일반 인수와 어떻게 다릅니까? 모든 인수를 다음과 같이 전달할 수는 없습니다.name=value 위치 구문을 사용하는 대신? "라는 두 가지 관련 개념이 있습니다.키워드 인수". 다른 주석가들이 언급한 호출 측에서는 이름으로 일부 함수 인수를 지정할 수 있습니다. 이름이 없는 모든 인수 뒤에 언급해야 합니다(위치 인수), 그리고 있어야 합니다기본값 전혀 언급되지 않은 모든 매개변수에 대해. 다른 개념은 함수 정의 측면에 있습니다. 이름으로 매개변수를 사용하는 함수를 정의할 수 있으며 해당 이름이 무엇인지 지정할 필요도 없습니다. 이것들은 순수하다키워드 인수, 위치적으로 전달할 수 없습니다. 구문은 def my_function(arg1, arg2, **kwargs) 어느키워드 인수 이 함..

개발/Python 2022.10.13

[파이썬] raise 키워드를 사용하는 방법

나는 "상승"의 공식 정의를 읽었지만 여전히 그것이 무엇을 하는지 잘 이해하지 못합니다. 간단히 말해서 "상승"이란 무엇입니까? 예제 사용법이 도움이 될 것입니다. 두 가지 목적이 있습니다. jackcogdill has given the first one: 자신의 오류를 제기하는 데 사용됩니다. 어떤 경우: 예외 발생('내 오류!') 두 번째는 재도전이다.현재 호출 스택에서 더 많이 처리될 수 있도록 예외 처리기에서 예외를 처리합니다. try: generate_exception() except SomeException as e: if not can_handle(e): raise handle_exception(e) raise 인수가 없는 것은 파이썬 구문의 특별한 사용입니다. 예외를 가져와 다시 발생시키는..

개발/Python 2022.10.13

[파이썬] Openpyxl 행열 배경색 변경 Attribute 오류

여기에서 몇 가지 예를 살펴보고 배경색을 전체 행과 열로 설정하려고 했습니다. 나는 했어 import openpyxl from openpyxl.styles import PatternFill wb = openpyxl.load_workbook(self.inputfile) ws = wb.active ws['A1'].fill = PatternFill(bgColor="FFC7CE", fill_type = "solid")` `ws[1].fill =PatternFill(bgColor="FFC7CE", fill_type = "solid")를 수행하면 속성 오류가 발생합니다. 위의 코드는 단일 셀(A1)을 채웁니다. 그러나 전체 행(1)과 전체 열(A)을 채우려면 어떻게 해야 합니까? 에 지정된 열에서 시작하여 모든 열..

개발/Python 2022.10.13

[파이썬] Requests - No connection adapters 오류

나는 사용하고있다Requests: HTTP for Humans 라이브러리에 이상한 오류가 발생했는데 무슨 뜻인지 모르겠습니다. No connection adapters were found for '192.168.1.61:8080/api/call' 누구든지 아이디어가 있습니까? 프로토콜 체계를 포함해야 합니다. 'http://192.168.1.61:8080/api/call' 없이http:// 부분,requests 원격 서버에 연결하는 방법을 모릅니다. 프로토콜 체계는 모두 소문자여야 합니다. URL이HTTP:// 예를 들어http:// 연결 어댑터 중 하나. 또 다른 이유는 URL에 '\n'과 같은 숨겨진 문자가 포함되어 있을 수 있습니다. 아래와 같이 URL을 정의하면 이 예외가 발생합니다. url = ..

개발/Python 2022.10.13

[파이썬] 함수를 호출할 때 목록을 *args로 변환하는 법?

Python에서 목록을 다음으로 변환하는 방법은 무엇입니까?*args? 기능 때문에 알아야 합니다. scikits.timeseries.lib.reportlib.Report.__init__(*args) 여러 time_series 객체가 다음과 같이 전달되기를 원합니다.*args, 시계열 객체 목록이 있습니다. 당신은 사용할 수 있습니다* iterable 앞에 연산자를 추가하여 함수 호출 내에서 확장합니다. 예를 들어: timeseries_list = [timeseries1 timeseries2 ...] r = scikits.timeseries.lib.reportlib.Report(*timeseries_list) (주의* ~ 전에timeseries_list) 로부터python documentation: *e..

개발/Python 2022.10.12

[파이썬] 멀티스레딩은 모든 스레드가 완료될 때까지 기다립니다

비슷한 맥락에서 물어본 것 같은데 20분 정도 검색해도 답이 안나와서 여쭤봅니다. 저는 Python 스크립트(예: scriptA.py)와 스크립트(예: scriptB.py)를 작성했습니다. scriptB에서 다른 인수로 scriptA를 여러 번 호출하고 싶습니다. 매번 실행하는 데 약 1시간이 걸립니다. 다른 모든 인수를 동시에 사용하는 scriptA이지만 계속하기 전에 모든 인수가 완료될 때까지 기다려야 합니다. 내 코드: import subprocess #setup do_setup() #run scriptA subprocess.call(scriptA + argumentsA) subprocess.call(scriptA + argumentsB) subprocess.call(scriptA + argumen..

개발/Python 2022.10.12

[파이썬] py.test 내부 사용 중단 경고를 억제하는 방법

pytest의 내부 사용 중단 경고를 억제하는 방법이 있습니까? 컨텍스트: 테스트 스위트를 이식하는 것의 어려움을 평가하려고 합니다.nose 에게pytest. 제품군은 상당히 크고 많이 사용합니다.nose-스타일yield 기반 테스트 생성기. 먼저 확인하고 싶습니다.기존 테스트는 pytest로 통과한 다음 테스트 생성기를 다음으로 변경할 수 있습니다.parameterized. 그냥 실행$ pytest path-to-test-folder pytest 3.0.4에서는 다음의 페이지와 페이지가 완전히 지배합니다. WC1 ~repos/numpy/numpy/lib/tests/test_twodim_base.py yield tests are deprecated, and scheduled to be removed in..

개발/Python 2022.10.12
728x90