feat: version 2.0.0
This commit is contained in:
14
src/pyg2o/call_repr.py
Normal file
14
src/pyg2o/call_repr.py
Normal file
@@ -0,0 +1,14 @@
|
||||
import inspect
|
||||
|
||||
def get_call_repr():
|
||||
frame = inspect.currentframe().f_back
|
||||
func_name = frame.f_code.co_name
|
||||
args_info = inspect.getargvalues(frame)
|
||||
|
||||
# Формируем аргументы в виде строки
|
||||
args_str = []
|
||||
for arg in args_info.args:
|
||||
val = args_info.locals[arg]
|
||||
args_str.append(f"{val!r}" if not isinstance(val, str) else f"'{val}'")
|
||||
|
||||
return f"{func_name}({', '.join(args_str)})"
|
||||
Reference in New Issue
Block a user