在linux中,当我尝试为input()函数输入数据时,箭头键不起作用。我得到转义字符。见下文(当我按下向左箭头键时)。
dp@hp:~$ python3 -c "x = input('enter a number '); print(x)"
enter a number 123^[[D^[[D
我已经安装了readline (我可以在python shell中导入它)。箭头键在交互式解释器中工作得很好,但在上面的情况下就不行了(或者当我从脚本执行input()时)。
可能的原因是什么?
代码:
s = input("Enter a String : \n")
print("The Entered String is : " + s)
print("The Length of Entered String is : " + str(len(s)))
输出:
┌─[jaysmito@parrot]─[~/Desktop]
└──╼ $python try.py
Enter a String :
hello
The Entered String is : hello
The Length of Entered String is :
我需要将python对象datetime.time转换为对象。
y = datetime.time()
>>> y
datetime.time(0, 0)
>>> arrow.get(y)
TypeError: Can't parse single argument type of '<type 'datetime.time'>'