내 기능을 구성하는 두 가지 방법을 살펴보십시오.다른 함수 정의 내부의 함수 정의 -slow?
class myClass:
def _myFunc(self):
pass
def myFunc2(self):
self._myFunc()
class myClass:
def myFunc2(self):
def myFunc():
pass
myFunc()
두 번째 옵션의 속도가 느려 집니까? 필자는 myFunc2에서 myFunc를 호출하기 만하면됩니다. 따라서 모듈 문서에서 숨기고 싶습니다. 밑줄을 사용할 수는 있지만 함수 내부에 있어야한다고 생각했습니다. 반면에 myFunc2를 초당 수백 번 호출해야 할 수도 있으므로 myFunc2를 호출 할 때 myFunc를 "재정의"할 때마다 느려질 수 있습니다 ... 좋은 추측입니까?
내가 생각할 수있는 유일한 차이점은 전역 변수와 함께 할 수있는 뭔가이며, 모든 일이 클래스에 싸여 있기 때문에 문제가되지 않습니다 그 당 574 MS. – katrielalex