Чтобы напечатать имя функции в Python в виде строки, вы можете использовать __name__Чтобы напечатать имя функции в Python в виде строки, вы можете использоватьname ` Атрибут функционального объекта. Вот пример:
def my_function():
print("Hello, world!")
print(my_function.__name__) # Output: my_function
В приведенном выше примере my_function.__name__вернет имя функции в виде строки, в данном случае это "my_function".
Вот еще несколько методов, которые можно использовать для выполнения той же задачи:
-
Использование функции
str():def my_function(): print("Hello, world!") print(str(my_function)) # Output: <function my_function at 0x00000123456789> -
Использование атрибута
.__class__.__name__:def my_function(): print("Hello, world!") print(my_function.__class__.__name__) # Output: function -
Использование модуля
inspect:import inspect def my_function(): print("Hello, world!") print(inspect.getsource(my_function)) # Output: 'def my_function():\n print("Hello, world!")\n'
Эти методы позволяют получить имя функции в виде строки. Помните, что первый метод (__name__) — наиболее часто используемый и простой способ.