0
سبد خرید من 0 دوره
سبد خرید شما خالیست :(
پرسش

چطور می‌توان نام یک تابع را به عنوان یک رشته دریافت کرد؟

How to get a function name as a string?

چطور می‌شه نام یک تابع رو به عنوان یک رشته توی پایتون دریافت کرد. مثلاً وقتی یه تابعی رو تعریف می‌کنیم، چطوری می‌تونیم نام اون تابع رو به صورت یک رشته (string) بگیریم؟ آیا راهی وجود داره که به راحتی بشه این کار رو کرد

پاسخ
رضا دولتی عاشق برنامه نویسی و هوش مصنوعی!
بیوگرافی رضا دولتی

برای اینکه نام یک تابع رو به عنوان یک رشته توی پایتون بگیری، می‌تونی از ویژگی __name__ استفاده کنی. این ویژگی نام تابع رو به صورت یک رشته برمی‌گردونه.

مثال:

pass
# Get the function name as a string
function_name = my_function.__name__
print(function_name)  # Output: 'my_function'

توی این کد، تابعی به نام my_function تعریف کردیم. با استفاده از my_function.__name__، نام تابع به عنوان یک رشته گرفته می‌شه و داخل متغیر function_name ذخیره می‌شه. در نهایت، وقتی print(function_name) رو اجرا کنیم، خروجی برابر با نام تابع یعنی my_function خواهد بود.

پاسخ: 1403/06/05
آخرین آپدیت: 1403/08/12