我有以下代码。
import unicodedata
my_var = "this is a string"
my_var2 = " Esta es una oración que está en español "
my_var3 = unicodedata.normalize('NFKD', my_var2).encode('ascii', 'ignore')
output = my_var + my_var3
print(output)
而python结束时出现了以下错误。
**File "C:/path/to/my/file/testing_file.py", line 5, in <module>
output = my_var + my_var3
TypeError: Can't convert 'bytes' object to str implicitly
Process finished with exit code 1**
我想知道这段代码是做什么的?这个逻辑在另一个项目中被另一个开发者实现了,我完全不能理解它。
我怎样才能解决这个问题呢?我需要一个字符串,我将在之后进行操作。