1- import sys
2-
31custom_power = lambda x = 0 , / , e = 1 : x ** e
2+ """lambda x=0 / e=1 → x**e"""
43
5- def custom_equation (x : int = 0 , y : int = 0 , / , a : int = 1 , b : int = 1 , * , c : int = 1 ) -> float :
6- """
7- Belirtilen formüle göre kayan noktalı bir sayı döndürür.
84
9- :param x: Konumsal-tek parametre (Varsayılan 0).
10- :param y: Konumsal-tek parametre (Varsayılan 0).
11- :param a: Konumsal-veya-anahtar kelime parametresi (Varsayılan 1).
12- :param b: Konumsal-veya-anahtar kelime parametresi (Varsayılan 1).
13- :param c: Anahtar kelime-tek parametre (Varsayılan 1).
14- :returns: (x**a + y**b) / c formülünün sonucunu döndürür.
15- :rtype: float
16- """
5+ def custom_equation (x : int = 0 , y : int = 0 , / , a : int = 1 , b : int = 1 , * , c : int = 1 ) -> float :
6+ """(x**a + y**b) / c"""
177 return (x ** a + y ** b ) / c
188
19- def fn_w_counter () -> tuple [int , dict [str , int ]]:
20- if not hasattr (fn_w_counter , 'count' ):
21- fn_w_counter .count = 0
22- fn_w_counter .callers = {}
23-
24- caller_name = sys ._getframe (1 ).f_globals ['__name__' ]
25-
26- fn_w_counter .count += 1
27- fn_w_counter .callers [caller_name ] = fn_w_counter .callers .get (caller_name , 0 ) + 1
289
29- return fn_w_counter .count , fn_w_counter .callers
10+ def fn_w_counter () -> tuple [int , dict [str , int ]]:
11+ caller = __name__ if __name__ != "<lambda>" else "lambda"
12+ fn_w_counter .total = getattr (fn_w_counter , "total" , 0 ) + 1
13+ fn_w_counter .callers = getattr (fn_w_counter , "callers" , {})
14+ fn_w_counter .callers [caller ] = fn_w_counter .callers .get (caller , 0 ) + 1
15+ return fn_w_counter .total , fn_w_counter .callers .copy ()
0 commit comments