2017-05-11 22 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の?"

+0

私はそれが何か簡単だと分かっていました! – Oliver

+0

私はうまく働いた!私の答えを選んでもらえますか? – William

+1

既存の質問へのリンクを投稿している場合は、回答を投稿する代わりに、これを複製としてマークしてください。 –

関連する問題