面试题答案
一键面试- 使用类来封装变量和调试信息:
class DebugInfoVar: def __init__(self, value, debug_label): self.value = value self.debug_label = debug_label def __str__(self): return f"{self.debug_label}: {self.value}" num = DebugInfoVar(10, "这是数字变量num的调试信息") print(num)
- 使用字典来模拟类似效果:
num_dict = { "value": 10, "debug_label": "这是数字变量num的调试信息" } print(f"{num_dict['debug_label']}: {num_dict['value']}")
在上述两种方法中,第一种使用类的方式更加面向对象,适用于需要对变量进行更复杂操作和管理的场景;第二种使用字典的方式更为简单直接,适用于临时添加调试信息且不需要复杂操作的情况。