|
|
1
2
这里有一个基本的(可能很奇怪)函数,它显示了它的参数的名称… 其思想是分析代码并搜索对函数的调用(添加到 初始化 方法,它可以帮助查找实例名,尽管需要更复杂的代码分析)
请注意: 从调用代码中获取多行有助于防止调用被拆分,如下面的示例所示:
但会产生意想不到的结果:
如果您无法控制项目的格式,您仍然可以改进代码来检测和管理不同的情况… 总的来说,我想静态代码分析可以产生更可靠的结果,但我现在懒得去检查它。 |
|
|
2
29
变量名不会被遗忘,您可以通过内省访问变量(并查看您拥有哪些变量),例如
但是,由于python中没有指针,所以在没有实际写入变量名的情况下,无法引用该变量。因此,如果要打印变量名及其值,可以通过
|
|
|
3
10
变量名在编译后的代码中保持不变(例如
|
|
|
4
4
下面是一个我用来打印变量值的函数,它适用于局部和全局:
所以下面的代码:
生产:
|
|
|
5
3
这适用于简单的数据类型(str、int、float、list等)。
|
|
|
6
2
你能做到,只是不漂亮。
|
|
|
7
1
我在上面的帖子中尝试了以下链接,但没有成功: 谷歌回复了这个。 |
|
|
8
0
就在昨天,我看到了一篇博客文章,上面有一个工作代码。链接如下: http://pyside.blogspot.com/2009/05/finding-objects-names.html |