我有一个python脚本,其中包含以下代码,用于向控制台输出文本:print('{0}: Title: {1}'.format(var1, var2).encode('utf-8').strip()
var2
包含元音变音符(例如,ü,ä,ö(。
有趣的是,文本被打印到控制台,但同时发生以下执行:
"NoneType"对象没有属性"encode">
这里发生了什么?哪个对象具有NoneType
?
刚刚在Python 3.6.3:中测试了这一点
将此代码放在文件的开头
# -*- coding: utf-8 -*-
然后删除".encode("utf-8"("调用
print('{0}: Title: {1}'.format(var1, var2)).strip()
示例代码在Python 3.6.3 64位中成功执行
-*- coding: utf-8 -*-
var1 = "Hallo"
var2 = "Ölfabrik"
print('{0}: Title: {1}'.format(var1, var2)).strip()
输出
Hallo: Title: Ölfabrik
希望这能有所帮助。:(