我有一个Nonetype值x,通常是一个数字,但可能是None。我想将其除以数字,但是Python提出了:
TypeError: int() argument must be a string or a number, not 'NoneType'
我该如何解决?
int(None)抛出异常,因为None不能转换为int。您的问题的答案是无法完成。您可以替换为0或2771之类的东西,也可以替换为粉红色的大象,但是无论替换为什么,您仍然无法将None转换为int。
None为粉红色的大象也没有好处,除非您正在使用一些数字系统来正式定义粉红色的大象对数字的除法(并且您已经编写了代码以备份它)