개발 223

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

매개 변수에 대해 일치하는 키-값 쌍이 있는 사전을 사용하여 파이썬에서 함수를 호출하고 싶습니다. 다음은 몇 가지 코드입니다. 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

[C++] tan과 tan2의 차이점은 무엇입니까?

차이점은 무엇입니까atan 그리고atan2 C++에서? 학교 수학에서 우리는 탄젠트에 정의가 있다는 것을 압니다. tan(α) = sin(α) / cos(α) 함수에 제공하는 각도에 따라 4개의 사분면을 구분합니다. 의 표시sin,cos 그리고tan 다음 관계가 있습니다(정확한 배수를 무시하는 경우π/2): Quadrant Angle sin cos tan ------------------------------------------------- I 0 < α < π/2 + + + II π/2 < α < π + - - III π < α < 3π/2 - - + IV 3π/2 < α < 2π - + - 의 값을 감안할 때tan(α) 양수이면 각도가 1사분면인지 3사분면인지 구분할 수 없으며 음수이면 2사분면 또..

개발/C++ 2022.10.14

구문을 사용하여 C++11에서 함수 포인터를 어떻게 typedef합니까?

나는 이것을 쓰고 싶다 typedef void (*FunctionPtr)(); 사용using. 어떻게 해야 할까요? 포인터에서 식별자를 제거하는 것을 제외하고는 유사한 구문을 가지고 있습니다. using FunctionPtr = void (*)(); 여기Example "추함을 제거"하려면 Xeo가 제안한 것을 시도하십시오. #include using FunctionPtr = std::add_pointer::type; 그리고 여기 또 다른demo. 포인터 형식 정의를 피하면 "추함"도 제거할 수 있습니다. void f() {} using Function_t = void(); Function_t* ptr = f; ptr(); http://ideone.com/e1XuYc 당신은 원하는type-id, 삭제하는 ..

개발/C++ 2022.10.14

[C++] #ifdef에 'or' 조건을 추가하는 방법

#ifdef 에 'or' 조건을 추가하려면 어떻게 해야 하나요? 나는 시도했다: #ifdef CONDITION1 || CONDITION2 #endif 이것은 작동하지 않습니다. #if defined(CONDITION1) || defined(CONDITION2) 작동해야합니다. :) #ifdef 타이핑이 조금 덜하지만 더 복잡한 조건에서는 잘 작동하지 않습니다. 이것을 사용할 수 있습니다- #if defined CONDITION1 || defined CONDITION2 //your code here #endif 이것도 마찬가지에요- #if defined(CONDITION1) || defined(CONDITION2) //your code here #endif 더 나아가- 그리고:#if defined COND..

개발/C++ 2022.10.14

[파이썬] 일반 인수 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
728x90