我想使用一个可以自动打印出变量和值的函数。如下图所示:
num = 3
coolprint(num)
Run Code Online (Sandbox Code Playgroud)
输出:
num = 3
Run Code Online (Sandbox Code Playgroud)
此外,如果它也可以做这样的事情会很酷:
variable.a = 3
variable.b = 5
coolprint(vars(variable))
Run Code Online (Sandbox Code Playgroud)
输出:
vars(variable) = {'a': 3, 'b': 5}
Run Code Online (Sandbox Code Playgroud)
有没有这样的功能?还是我应该自己做?谢谢
The*_*Cat 18
从 Python 3.8 开始,f 字符串有一个 =:
#!/usr/bin/env python3
python="rocks"
print(f"{python=}")
Run Code Online (Sandbox Code Playgroud)
这将输出
# python=rocks
Run Code Online (Sandbox Code Playgroud)