我有以下功能:
>>> 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。
