single
Challenge: Logging Decorator
メニューを表示するにはスワイプしてください
As you have seen in the previous chapter, logging is a practical and common use case for decorators in Python. By wrapping a function with a logging decorator, you can automatically record when the function is called, along with its arguments. This approach keeps your code tidy and avoids repetitive logging statements inside every function. Logging decorators are especially useful for debugging, monitoring, or auditing function usage in real-world applications.
スワイプしてコーディングを開始
Write a decorator named log_calls that logs the function name and all arguments every time the decorated function is called. The decorator should print the function name followed by the positional and keyword arguments in a readable format. The original function should be called with the provided arguments, and its return value should be returned unchanged.
- The log should use the format:
Calling <function_name> with args=<args>, kwargs=<kwargs>. - The arguments should be shown as Python would display them (tuples and dicts).
- The decorator must not change the return value of the decorated function.
解答
フィードバックありがとうございます!
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください