2017-05-11 1 views
0

기본 정렬 및 검색 루프가 있습니다. 결국 사용자에게 감사하고 사용 된 함수의 이름을 표시하고 싶습니다. 이 일을 위해 format 전화가 있습니까? 여기Python 함수 이름을 변수로 호출

def arr_sort_binsearch(ar): 

    item = 8 

    ar.sort() 
    l=0 
    r=len(ar)-1 

    while l<r: 
     if (ar[l] + ar[r] == item): 
      print("{} and {} is: {}".format(ar[l],ar[r],item)) 
      l += 1 
      r -= 1 
     elif (ar[l] + ar[r] < item): 
      l += 1 
     else: 
      r -+ 1 
    print("Thanks for using {}".format(name_of_function?) 
+2

함수 변수가 있고 그 정의 이름을 알고 싶다면'f .__ name__'을 사용할 수 있습니다. 하지만 지금 당장 사용하고있는 기능을 의미한다면''arr_sort_binsearch ''를 사용해 주셔서 감사합니다. – khelwood

답변

0

나중에 가서 :

How to get a function name as a string in Python?

바꾸기 "name_of_function을?" with :

arr_sort_binsearch.__name__ 
+0

나는 그것이 단순한 무엇인가 알고 있었다! – Oliver

+0

나는 그것이 기뻤다! 제 대답을 선택해 주시겠습니까? – William

+1

기존 질문에 대한 링크를 게시하는 경우 답변을 게시하는 대신이 질문을 복제본으로 표시해야합니다. –

관련 문제