Skip to main content
 首页 » 编程设计

Python:如何将 NonType 变量转换为字符串

2025年05月04日16TianFang

我有以下功能:

>>> def rule(x): 
...     rule = bin(x)[2:].zfill(8) 
...     rule = str(rule) 
...     print rule 

我正在尝试将规则转换为字符串,但是当我运行以下命令时,我得到的是:

>>> type(rule(20)) 
00010100 
<type 'NoneType'> 

什么是 NoneType 变量,如何将此变量转换为字符串?

谢谢,

请您参考如下方法:

你需要做的:

def rule(x): 
    return bin(x)[2:].zfill(8) 

如果在执行函数期间没有遇到return 语句(就像您的情况一样),所有函数都会隐式返回None。