我如何知道是否在任何包上使用了变量名称

How do I know if a variable name is used on any package

提问人:tutizeri 提问时间:4/16/2018 最后编辑:Lev Levitskytutizeri 更新时间:4/16/2018 访问量:21

问:

我正在 Visual Studio 2017 中编写 Python 代码。

有时我做了一个变量名称,调试器会中断,因为变量名已经在某个包中使用了,甚至用作包名(例如,变量“re”被用作正则表达式的包名。

调试器将停止工作,而不会发出任何警告。

我没有收到有关使用重复名称的消息。

如何检查变量名称是否在任何地方都未使用?

评论

2赞 Lev Levitsky 4/16/2018
你绝对不需要知道包中使用了什么变量。即使用作变量本身也不是错误。中方能否提供更多细节?re
0赞 tutizeri 4/16/2018
@Lev Levitsky 使用“re”作为变量不是错误,但 VS 调试器停止工作,因此每次创建新变量时我都需要检查“re”是否可用。
0赞 g.d.d.c 4/16/2018
这听起来像是一个糟糕的用户体验。我会用 MS 提交错误报告(如果您有办法这样做的话)。至于你如何明确地知道某物是否是模块......井。。。你不能。你可以在某个地方打开一个 shell,并尝试导入你想要创建的每个变量名称,然后再在代码中使用它,但这是一个可怕的策略。

答: 暂无答案