python - 分配一个具有多个大写字母的变量
问题描述
我认为我的问题非常愚蠢。我正在使用 windows / Python 3.7 / spyder(刚刚更新)如果我在终端中写入g=3
并按回车键,我会在变量资源管理器中得到一个名为 g 的变量,如果我说,变量资源管理器中GA=3
不会出现任何内容,但如果我写入GA
终端变量在那里。我不知道这里发生了什么。仅当变量名称有多个大写字母时才会发生。
解决方案
从他们的github问题
例如,在命令行输入以下内容: TESTVAR = 2 不会出现在工作区中,尽管 testvar = 2 会出现。
那是因为有一个选项可以隐藏这种变量,它应该是(根据 Python 官方指南)导入模块中的全局变量(使用不推荐的语句“from foobar import *”导入。无论如何要显示这些变量,只需勾选选项“显示大写 [something]”(上下文菜单)
因此,在变量资源管理器右侧的垂直栏中有一个选项图标,允许您启用/禁用大写变量。
注意:根据 PEP-8,“常量通常在模块级别定义,并以全大写字母书写,并用下划线分隔单词。示例包括 MAX_OVERFLOW 和 TOTAL”。可能正是 Spyder 遵循的这种约定导致了您观察到的行为。
推荐阅读
- asp.net-core - 在 ASP .NET Core 上将 IP 地址作为视图数据返回
- amazon-web-services - 亚马逊 SES 遭到入侵
- deep-learning - 如何找到 VIA 的注解版本?
- python - 使用 LSTM 微调通用句子编码器
- javascript - RxJS 地图没有运行函数
- php - 合并 2 个具有匹配 id 的集合并删除不必要的数据
- sql - SQL 中的百分比计算
- arrays - 使用结构的元素对结构中的数组进行索引
- python - 在 Google BigQuery 中哪里可以找到来自 Google Ads 的通知
- python - 如何将多列中的单元格值连接成一列?