我有一個基本的排序和搜索循環。最後,我要感謝用戶並顯示所用函數的名稱。是否有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?)
如果你有一個函數變量,並想知道它的定義名稱,你可以使用'f .__ name__'。但是如果你的意思是你現在正在使用的函數,爲什麼不寫''謝謝使用arr_sort_binsearch「'? – khelwood