问题标签 [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 回答
365 浏览

python - 如何在 __repr__ 返回时删除 []

当使用repr来测试我创建的类时,我总是在我的打印值周围加上括号。

前任)

在 shell 中作为 [H, H, H, H] 运行 4 行。我想删除括号和逗号,但不确定如何使用repr执行此操作。我是否需要创建另一个repr返回的方法?

谢谢你的帮助。

0 投票
3 回答
58 浏览

python - 获取一些鸭子类的变量名

我有这样的Language课程:

我创建了一个 Language 对象:

在对对象进行一些处理后english,我想检索它的“子类型”,即EN. 例如:

[出去]:

我尝试在 Language 类中添加__repr__or ,但是当我没有得到:__str__ENprint l1

[出去]:

我怎样才能访问变量名称,以便当print l1我得到EN

0 投票
3 回答
2539 浏览

python - 强制 repr() 使用单引号

我有一个问题,有没有办法“强制”repr()在字符串周围创建始终单引号?

当我只使用时会发生这种情况repr()

所以最后一个实际上是我想要的,但我不想总是添加\\"以获得单引号。


编辑:我不会将答案标记为已接受,因为正如@martijn-pieters 所指出的那样,我将repr()其用于不打算用于的目的。

0 投票
3 回答
115 浏览

python - Python 如何处理字符串的 repr?

我正在尝试在 Java 中完全模拟 Python 的 repr;这包括在可能的情况下使用单引号。Python 使用什么方法来确定它应该发出什么样的引号?

编辑:我正在寻找一些实际的代码,在 Python 网络的某个地方。我已经查看了Objects/unicodeobject.c一些Objects/strlib/,但除了 Unicode 的转义序列之外我找不到任何东西。

0 投票
6 回答
5162 浏览

python - Python在多行上打印数字范围

我只是想在 Python 中做一些循环函数,但是我几乎被困在这里。

我不知道它应该是嵌套循环还是同时循环,如果是,应该如何使用它。

Python 告诉我(ValueError: too many values to unpack)

这是我的代码:

我基本上希望应用程序在这个布局中打印出从 1 到 128 的数字范围,超过 16 行,数字水平排列:

0 投票
1 回答
332 浏览

python - 字符串格式化python中的表示形式

我一直在快速学习 Python,并且对对象的表示形式和字符串形式以及repr方法感到困惑。我用以下代码调用 x = Point(1, 3) 并得到:

如果 !r 转换字段用于表示可以由 Python 评估以使用 eval() 语句创建另一个相同对象的字符串中的变量,为什么这不起作用:

我认为 !r 规范会将 object x type Point 创建为表示形式的字符串,看起来像:Point(1, 3) 或类似于第一次运行。Python 究竟是如何以字符串格式进行这种表示的 !r 以及它究竟是什么意思?为什么第二个例子不起作用?

0 投票
2 回答
2889 浏览

javascript - 在AngularJS中格式化浮点数而不损失精度

在 AngularJS 中,如何在 HTML 页面上输出浮点数而不会损失精度并且不会用 0 进行不必要的填充?

我已经考虑过“数字”ng-filter(https://docs.angularjs.org/api/ng/filter/number),但 fractionSize 参数会导致固定的小数位数:

我正在寻找在其他各种语言中被称为“精确再现性”、“规范字符串表示”、repr、往返等的东西,但我找不到任何与 AngularJS 类似的东西。

例如:

  • 1 => "1"
  • 1.2 => "1.2"
  • 1.23456789 => "1.23456789"
0 投票
1 回答
1172 浏览

python - 在Python中以最大精度打印十进制数而不尾随零的最佳方法

显示我的用例的示例:

可能不起作用的解决方案:

什么是最好的pythonic解决方案?

编辑:如果16的精度是float除法的限制,那么获得8位小数位精度的pythonic方法是什么。有没有更好的解决方案。比'{0:.8f}'.format(a).rstrip('0')

0 投票
1 回答
1374 浏览

python - 如何使用 __repr__ 方法 python 2.7

我需要在 2D 中定义一类多边形。由元组(坐标)列表定义的每个多边形,例如:

(不需要排序) 点从最左边的点开始顺时针排序。

我的任务是正确定义这个类 __init____repr__ 并且 is_inside(self, q)检查天气点的函数在多边形内。

__repr__方法假设打印'[(0.5,0),(1,0.5),(0.5,1),(0,0.5)]'

到目前为止,这就是我所拥有的:

当我尝试运行它时,程序崩溃了。请帮我!!

0 投票
1 回答
2460 浏览

python - 为什么可以在内部使用带有函数 repr(y) 的 eval() 而不是 str(y)?

这是我找到的一些代码,希望有人解释。

如果我将一个字符串分配给变量 y,使用 eval 函数对其进行评估并将内容分配给变量 y2,则解释器返回 true。

以这种方式使用 str(y) :

不被允许。这是为什么?