如何解决argparse的非英语参数
Python 3.7.9
Ubuntu 20.04
我正在扩展django 3.1管理命令的功能,并向这样的命令之一添加了参数解析器:
class Command(BaseCommand):
def add_arguments(self,parser):
parser.add_argument('-c','--clients',nargs='*',help='list of clients to handle')
manage.py命令-h
-c [CLIENTS [CLIENTS ...]],--clients [CLIENTS [CLIENTS ...]]
list of clients to handle
问题是,当我尝试传递这样的非英语参数时:
manage.py download_Feeds -c ЖЫВТОНЕ
并像这样处理参数:
def handle(self,*args,**options):
if options['clients']: # parameters are specified
for param in options['clients']:
print(str(param))
它会打印我��������������
如何正确处理?这样我就可以得到ЖЫВТОНЕ而不是弄乱字符了吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。