본문 바로가기

module9.2

Python 코드의 메소드에서 현재 호출 스택을 출력하세요., Print current call stack from a method in code 질문 파이썬에서는 메소드 내부에서 현재 호출 스택을 출력하는 방법이 있을까요? (디버깅 목적으로) 답변 스택을 가져오는 예제는 traceback 모듈을 통해 다음과 같이 출력됩니다: import traceback def f(): g() def g(): for line in traceback.format_stack(): print(line.strip()) f() # 출력: # File "so-stack.py", line 10, in # f() # File "so-stack.py", line 4, in f # g() # File "so-stack.py", line 7, in g # for line in traceback.format_stack(): 스택을 stderr에 출력하려면 다음을 사용할 수 있습니다:.. 2023. 12. 5.
Python 사전을 사전에 추가하십시오 [중복], Append a dictionary to a dictionary [duplicate] 질문 저는 두 개의 기존 사전이 있으며, 그 중 하나를 다른 사전에 '추가'하고 싶습니다. 즉, 다른 사전의 키,값을 첫 번째 사전으로 만들고 싶습니다. 예를 들면: orig = { 'A': 1, 'B': 2, 'C': 3, } extra = { 'D': 4, 'E': 5, } dest = # orig와 extra를 사용하는 어떤 것이 여기에 들어가야 합니다. print dest { 'A': 1, 'B': 2, 'C': 3, 'D': 4, 'E': 5 } 저는 이 모든 것을 for 루프를 통해 달성할 수 있다고 생각합니다 (아마도?), 하지만 이 작업을 대신해 주는 사전의 메소드나 다른 모듈이 있을까요? 실제로 사용하는 사전은 정말 큽니다... 답변 할 수 있습니다. orig.update(extra) 또.. 2023. 10. 6.