【问题标题】:Can PyCharm display variable value as hexadecimal number?PyCharm 可以将变量值显示为十六进制数吗?
【发布时间】:2020-02-13 15:48:37
【问题描述】:

我正在 PyCharm 中调试 python 脚本,但找不到将整数值显示为十六进制数字的方法。在这个 IDE 中是否有可能?

【问题讨论】:

    标签: python debugging pycharm


    【解决方案1】:

    然而,you can't。如果您想关注此功能,请打开issue also concerning Pycharm

    【讨论】:

      【解决方案2】:

      正如@ndclt 指出的那样,您还不能,但暂时的解决方法可能是使用evaluate expression 功能。

      假设您对a 的十六进制表示感兴趣,您可以使用built-in function hex() 来实现:

      hex(a)
      

      把它放在evaluate expression dialog 中会给你十六进制表示字符串。

      您可以使用 CTRL+F8 (Windows/Linux) 或 ALT+F8 (Mac) 调出该操作。

      【讨论】:

        【解决方案3】:

        此功能(用于 PyCharm)已实现,并将包含在 2019.3 版本中。票务https://youtrack.jetbrains.com/issue/PY-8118


        2019.3.4 更新

        【讨论】:

        • 我看到问题被标记为完成。但是我在 2019.3 中,我仍然看不到十六进制。
        • @poleguy 我添加了截图,见上。
        • aha... 似乎只在 int 上可用,而不是在任何类型的列表或数组上。对于任何真正的以十六进制为中心的工程工作都没有用处。
        • @poleguy 呃,没想到这样的用例。可以展开列表并以十六进制形式查看其中的单个项目,尽管这可能不太方便。请随时在 PyCharm 的错误跟踪器中创建功能请求。
        • 考虑到为简单的 int 类型实现 hex 需要多少年时间,提出请求似乎不值得。它是开源的,所以如果我觉得真的需要它,我会自己编写代码并贡献出来。
        猜你喜欢
        • 2013-07-01
        • 1970-01-01
        • 2019-01-11
        • 1970-01-01
        • 2013-10-21
        • 2022-11-10
        • 2014-12-20
        • 1970-01-01
        • 2015-04-11
        相关资源
        最近更新 更多