问题标签 [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.
python - Python 使用 PyAudio 如何将麦克风输出写入文本文件并在接收器端读取以创建波形文件
我的代码如下所示。它完美地工作。现在我想将麦克风的输出保存在文本文件中。
它将输出保存在文本文件中,如下所示。(列表具有以逗号分隔的 str 元素。
在接收方我传输这个文件。
接收器打开文本文件。使用 eval() 函数转换内容。
inf.Read() 返回字符串 object 。eval 返回列表对象。以下代码将列表写入波形文件。
现在,在发件人方面,我想在发送时将 \x 替换为 ' '。它可以减少文本文件的大小。
在接收方,我想用 \x 替换 ' ' 以重新创建文件,就像在发送方进行替换操作之前一样。
它给了我错误,然后程序挂起。
python - 为什么 Maya 的 python 中失败的 __repr__ 会导致下一次执行失败?
作为一点背景知识,我在 Maya 中使用 Python,虽然它实际上并没有自动保存功能,所以我在半年前写了一个脚本在后台运行并每隔一分钟左右自动保存。
当从自动保存脚本中弹出未知错误消息时(这是第一次发生),我正在做某事,经过一些调试后,我意识到这是由于__repr__
我当前编写的代码何时失败引起的。我有一个快速的谷歌,但找不到关于这个主题的任何信息,所以我想知道是否有人知道它也会导致下一个命令失败的原因?
我还想如果有一个重要的脚本正在运行并且有人导致该错误(重要的是如果程序停止会使程序崩溃),它可能会造成一些损害,是否有更好的方法来专门在重要脚本中检查它而不是a一般except
?
例如,以下是我如何重现它:
在 Maya 中>>>
,您只需选择要运行的代码位并按回车键(在这种情况下,我只是选择并运行a=TestClass()
then a
),所以我不知道问题是否也存在于其他解释器中。
pandas - 什么 pandas DataFrame 方法告诉 ipython 笔记本显示为 HTML
我创建了一个类,其中主要的可交付数据块作为 pandas DataFrame 存储在一个属性中。我希望此类实例的默认显示行为与此 DataFrame 的相同。特别是在 iPython Notebook 中。
例如:
当我:
我得到一个 HTML 版本:
当我:
我得到:
我宁愿获得相同的 HTML:
相反,我可以:
但这是一种非常笨拙的方法,它将任何从类实例获取属性的尝试转移到尝试从 DataFrame 中获取属性。这可行,但我宁愿更精确,并执行以下操作:
所以当我:
我得到的文本版本(与此处显示的相同)而不是我想要的 HTML 版本:
没关系。这只是意味着“ repr ”方法不是在 DataFrame 上调用以在 iPython Notebook 中显示 HTML 的正确方法。
我的问题是:我应该在 DataFrame 处重定向的正确方法是什么?
python - 为什么这个 __repr__ 函数不返回字符串?
我很难理解为什么 __repr__ 函数返回 self.greeting 而不带引号。任何帮助是极大的赞赏。
python - Python在列中打印结果
我一直在通过以下方式打印我的程序的一些输出:
这给出了以下很好的输出:
但是现在假设我有许多未定义的结果,我怎么能写出同样的输出呢?
谢谢。
python - 如何在 Python 中查看类的 unicode (utf-8) __repr__?
我想要什么
在这个例子中,我想在不使用的情况下查看 unicode 字符串print
:
如何强制字符串__repr__
不显示s\xc2\xb7A/m
,而是显示s·A/m
?
用例是什么?
我有一个代表与其单位相关的数字的类,例如:
当我在 IPython 中工作时,我想快速查看实例的内容:
相反,我得到了一个例外:
如果我尝试手动查看我的内容,我__repr__
会得到:
python - Python - 嵌套的 __repr__ 将换行符恢复为“\\n”
我希望这段代码能打印出来:
或类似的东西,但它会打印
也就是说,当我尝试__repr__
在同一个类的另一个对象的方法中将一个对象转换为字符串时,它会将换行符转换为\n
,如果我进一步嵌套它会导致\\n
,并且每次嵌套它都会添加转义序列之前的附加反斜杠。
看完这个问题后,似乎该__repr__
方法认为我实际上想要两个字符\
and n
,但我不:我想要转义序列\n
。有没有办法覆盖它并强制它解释为换行符而不是两个单独的字符?
python - Python unicode 与 utf-8
我正在构建一个字符串查询(密码查询)来针对数据库(Neo4J)执行它。
我需要连接一些字符串,但我在编码时遇到了问题。我正在尝试构建一个 unicode 字符串。
我希望有:
名称 = “D'Santana Carlos Lãnez”
但我得到:
名称 = u"D'Santana Carlos L\xe3nez"
我想那repr
是返回一个unicode。或者我可能没有使用正确的功能。
python - 使用 __repr__() 了解双引号和单引号之间的区别
print
,object
和 和有什么区别repr()
?为什么它以不同的格式打印?
请参阅output difference
: