问题标签 [repr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
18534 浏览

python - Django:分配 ForeignKey - 无法获得类的代表

我在这里问这个问题是因为在我的搜索中,这个错误通常与查询而不是 ForeignKey 分配有关。

我得到的错误发生在模型的方法中。这是代码:

问题是,Deal我传递给HistoricalDeal.create_historical_deal的是合法的。这是 PyCharm 中调试器的图片。 调试器消息

对于搜索引擎,消息是:

有任何想法吗?

编辑:以下交易的完整代码:

0 投票
1 回答
1653 浏览

python - Python 使用 PyAudio 如何将麦克风输出写入文本文件并在接收器端读取以创建波形文件

我的代码如下所示。它完美地工作。现在我想将麦克风的输出保存在文本文件中。

它将输出保存在文本文件中,如下所示。(列表具有以逗号分隔的 str 元素。

在接收方我传输这个文件。

接收器打开文本文件。使用 eval() 函数转换内容。

inf.Read() 返回字符串 object 。eval 返回列表对象。以下代码将列表写入波形文件。

现在,在发件人方面,我想在发送时将 \x 替换为 ' '。它可以减少文本文件的大小。

在接收方,我想用 \x 替换 ' ' 以重新创建文件,就像在发送方进行替换操作之前一样。

它给了我错误,然后程序挂起。

0 投票
0 回答
79 浏览

python - 为什么 Maya 的 python 中失败的 __repr__ 会导致下一次执行失败?

作为一点背景知识,我在 Maya 中使用 Python,虽然它实际上并没有自动保存功能,所以我在半年前写了一个脚本在后台运行并每隔一分钟左右自动保存。

当从自动保存脚本中弹出未知错误消息时(这是第一次发生),我正在做某事,经过一些调试后,我意识到这是由于__repr__我当前编写的代码何时失败引起的。我有一个快速的谷歌,但找不到关于这个主题的任何信息,所以我想知道是否有人知道它也会导致下一个命令失败的原因?

我还想如果有一个重要的脚本正在运行并且有人导致该错误(重要的是如果程序停止会使程序崩溃),它可能会造成一些损害,是否有更好的方法来专门在重要脚本中检查它而不是a一般except

例如,以下是我如何重现它:

在 Maya 中>>>,您只需选择要运行的代码位并按回车键(在这种情况下,我只是选择并运行a=TestClass()then a),所以我不知道问题是否也存在于其他解释器中。

0 投票
1 回答
801 浏览

pandas - 什么 pandas DataFrame 方法告诉 ipython 笔记本显示为 HTML

我创建了一个类,其中主要的可交付数据块作为 pandas DataFrame 存储在一个属性中。我希望此类实例的默认显示行为与此 DataFrame 的相同。特别是在 iPython Notebook 中。

例如:

当我:

我得到一个 HTML 版本:

当我:

我得到:

我宁愿获得相同的 HTML:

相反,我可以:

但这是一种非常笨拙的方法,它将任何从类实例获取属性的尝试转移到尝试从 DataFrame 中获取属性。这可行,但我宁愿更精确,并执行以下操作:

所以当我:

我得到的文本版本(与此处显示的相同)而不是我想要的 HTML 版本:

没关系。这只是意味着“ repr ”方法不是在 DataFrame 上调用以在 iPython Notebook 中显示 HTML 的正确方法。

我的问题是:我应该在 DataFrame 处重定向的正确方法是什么?

0 投票
3 回答
2599 浏览

python - 为什么这个 __repr__ 函数不返回字符串?

我很难理解为什么 __repr__ 函数返回 self.greeting 而不带引号。任何帮助是极大的赞赏。

0 投票
1 回答
277 浏览

python - Python在列中打印结果

我一直在通过以下方式打印我的程序的一些输出:

这给出了以下很好的输出:

但是现在假设我有许多未定义的结果,我怎么能写出同样的输出呢?

谢谢。

0 投票
3 回答
1493 浏览

python - 如何在 Python 中查看类的 unicode (utf-8) __repr__?

我想要什么

在这个例子中,我想在不使用的情况下查看 unicode 字符串print

如何强制字符串__repr__不显示s\xc2\xb7A/m,而是显示s·A/m

用例是什么?

我有一个代表与其单位相关的数字的类,例如:

当我在 IPython 中工作时,我想快速查看实例的内容:

相反,我得到了一个例外:

如果我尝试手动查看我的内容,我__repr__会得到:

0 投票
1 回答
3161 浏览

python - Python - 嵌套的 __repr__ 将换行符恢复为“\\n”

我希望这段代码能打印出来:

或类似的东西,但它会打印

也就是说,当我尝试__repr__在同一个类的另一个对象的方法中将一个对象转换为字符串时,它会将换行符转换为\n,如果我进一步嵌套它会导致\\n,并且每次嵌套它都会添加转义序列之前的附加反斜杠。

看完这个问题后,似乎该__repr__方法认为我实际上想要两个字符\and n,但我不:我想要转义序列\n。有没有办法覆盖它并强制它解释为换行符而不是两个单独的字符?

0 投票
3 回答
487 浏览

python - Python unicode 与 utf-8

我正在构建一个字符串查询(密码查询)来针对数据库(Neo4J)执行它。

我需要连接一些字符串,但我在编码时遇到了问题。我正在尝试构建一个 unicode 字符串。

我希望有:

名称 = “D'Santana Carlos Lãnez”

但我得到:

名称 = u"D'Santana Carlos L\xe3nez"

我想那repr是返回一个unicode。或者我可能没有使用正确的功能。

0 投票
3 回答
979 浏览

python - 使用 __repr__() 了解双引号和单引号之间的区别

print,object和 和有什么区别repr()?为什么它以不同的格式打印?

请参阅output difference