【发布时间】:2018-09-26 22:28:51
【问题描述】:
我正在尝试在 python 3.6 中进行如下转换
my_str= 0000063C
int_addr = int(my_str, 16)
但我看到了这个错误: ValueError: int() 基数为 16 的无效文字:''
知道我在搞砸什么吗?
【问题讨论】:
-
使用
my_str="0000063C" -
您发布的代码会在无效的
0000063C令牌上产生 SyntaxError,而不是在int调用上产生 ValueError。 -
我需要灵活地分配 my_str "any" 字符串。当我执行 print(type(my_str)) 时,我得到一个字符串。但我仍然看到错误:(