목록클래스 (7)
스택큐힙리스트
나는 모듈에서 클래스를 모두 추출하는 사람들의 많은 예시를 보았다. 일반적으로 이러한 방식으로 한다. # foo.pyclass Foo: pass# test.pyimport inspectimport foofor name, obj in inspect.getmembers(foo): if inspect.isclass(obj): print obj멋지다.하지만 현재 모듈에서 모든 클래스를 가져오는 방법을 찾을 수 없습니다. # foo.pyimport inspectclass Foo: passdef print_classes(): for name, obj in inspect.getmembers(???): # what do I do here? if inspect.isclass(obj): print obj# test.pyi..
나는 다이나믹 프로그래밍 언어에 그렇게 흥미가 없지만, JavaScript 코드를 충분히 작성해왔습니다. 나는 이 프로토타입 기반 프로그래밍을 제대로 이해하지 못했는데, 누군가는 이게 어떻게 작동하는지 아는 사람이 있나요? var obj = new Object();obj.prototype.test = function() { alert('Hello?'); };var obj2 = new obj();obj2.test();저는 얼마 전 사람들과 함께 했던 많은 토론을 기억합니다 (제가 정확히 뭘 하고 있는지는 정확히 모르겠지만) 그러나 내가 이해하기로, 클래스에 대한 개념이 없다는 것입니다. 그것은 그냥 객체이며 그 객체의 인스턴스는 원본의 복제본이 맞죠?하지만 JavaScript에서 .prototype 속성의..
함수 내부에서 전역 변수를 만들거나 사용하는 방법은 무엇인가요?어떻게 다른 함수들 내에서 정의된 전역 변수를 사용할 수 있나요?적절한 곳에서 global 키워드를 사용하지 않으면 종종 문제가 발생합니다. 이에 대한 정확한 규칙은 UnboundLocalError on local variable when reassigned after first use . G에서 설명합니다. 일반적으로, 해설이 필요할 때는 다른 질문을 중복으로 닫고, global 키워드를 알고 싶을 때 이 질문을 닫으십시오.답변 1당신은 다른 함수 안에서 전역 변수를 사용할 수 있습니다. 이를 위해서는 값이 할당된 각 함수 내에서 global 로 선언하면 됩니다. globvar = 0def set_globvar_to_one(): global..