/
ilya.petrash
/
SimplePyScripts
Обзор
Документация
Войти
/
ilya.petrash
/
SimplePyScripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
get_functions_from_object__module_class_object.py
27 строк
570 B
gil9red
Refactoring. Using black code style
24 июн 2023, 17:25
24 июн 2023, 17:25
3af28cc
Код
Авторство
О чём код?
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "ipetrash" import inspect def get_name_by_func(obj: object) -> dict: is_ok = lambda name, func: inspect.isroutine(func) and not name.startswith("_") return {name: func for name, func in inspect.getmembers(obj) if is_ok(name, func)} if __name__ == "__main__": import builtins import math print(get_name_by_func(math)) print(get_name_by_func(builtins)) class Foo: def a(self): return 1 print(get_name_by_func(Foo)) print(get_name_by_func(Foo()))