python3.6使用dubbo_telnet 问题TypeError及中文编码问题 已解决

dubbo_telnet在python3.6使用问题:TypeError: 'in <string>' requires string as left operand, not bytes。已解决

(python安装路径XXXXXXX)     

XXXXXXXX/lib/python3.6/telnetlib.py文件修改

1、write()函数修改:

python3.6使用dubbo_telnet 问题TypeError及中文编码问题 已解决

2、read_until()函数改写:

python3.6使用dubbo_telnet 问题TypeError及中文编码问题 已解决

(安装路径或项目使用的虚拟环境路径YYYYY)    YYYYYYY/site-packages/dubbo_telnet/__init__.py文件修改

1、do()函数修改:

python3.6使用dubbo_telnet 问题TypeError及中文编码问题 已解决

注:若存在中文编码问题:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa1 in position 41: invalid start byte
可在do()函数做如下修改

python3.6使用dubbo_telnet 问题TypeError及中文编码问题 已解决