我正在尝试识别用户键入的字符串,例如“exit”或“add number”:
command, data = input('>').split(" ", 1)
它适用于两个单词输入,但不适用于一个单词输入(“需要多于 1 个值才能解包”)。
接受一个/两个单词输入的最佳方式是什么?
请您参考如下方法:
这就是分区的用途:
command, _, data = raw_input('>').partition(" ")
如果只指定了一个单词,data 将被分配一个空字符串。
