在将字符串转换为整数时,我希望返回没有任何错误的值。你知道吗
例如,如果我有一个字符串“Hello World”,当我想使用casting process时,它将返回false而不是error。你知道吗
这是我试图将字符串转换为int时的错误语句:
"ValueError: invalid literal for int()
with base 10: 'From fairest creatures we desire increase,'"
string = int
('我们渴望从最美丽的生物身上获得更多')
Tags:
严格按照您的要求,但请进一步阅读:
但在我看来,它应该返回
None
,而不是False
。为什么?布尔可以视为整数[sic]:等等
所以我建议使用:
它将帮助您避免一些奇怪的错误,更不用说它只是听起来更好。你知道吗
返回
False
当有一个免费的案例时True
也可以返回。如果不是,则返回有效值或None
(如果不可能)。你知道吗你可以为它写一个函数。你知道吗
并这样称呼它:
如果希望更灵活,还可以添加可选的默认值
如果整个字符串是数字,此函数将返回int值,否则将返回False
相关问题 更多 >
编程相关推荐