![]() |
1
15
如果是字符串或元组,您需要以某种方式测试类型。我会这样做:
|
![]() |
2
7
对于您的第一个问题,我不确定这是否是最佳答案,但我认为您需要检查自己返回的值是字符串还是元组,并相应地进行操作。
对于第二个问题,任何变量都可以通过放置
把这两个想法放在一起:
注意:imho使用isInstance或任何其他形式的逻辑在运行时需要检查对象类型通常是一个坏主意。但对于这个问题,我看不出任何解决办法。 |
![]() |
3
2
你的
你看到的是
python中的元组是由逗号而不是括号来定义的。因此
如其他人指出的,要将值转换为元组,请使用
|
![]() |
4
2
总是有蒙凯补丁!
注: 这个密码可能会烧毁你的房子和你的妻子睡觉。 |
![]() |
5
1
我不检查长度为1,而是使用isInstance内置的。
|
![]() |
6
1
它是否绝对有必要返回元组,或者任何iterable都会这样做?
|
![]() |
7
0
对于第一个问题,可以使用
我喜欢用的第二件事
|
![]() |
8
0
当使用tuple()构造函数方法而不是用于创建单个字符串tuple的默认类型定义时,需要注意一件重要的事情。下面是一个nose2/unittest脚本,您可以使用它来处理问题:
您将注意到(几乎)相同的代码调用tuple(string1,)显示为tuple类型,但长度将与字符串长度相同,并且所有成员都是单个字符。 这将导致第137行、第147行、第104行和第115行的断言失败,即使它们看起来与通过的断言相同。
(注意:我在第124行的代码中有一个pudb断点,这是一个很好的调试工具,但是如果愿意,您可以删除它。否则很简单
|
![]() |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
![]() |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
|
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
![]() |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
|
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
![]() |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |