通过打印出来的raw_input()出现在结尾a" none"。
我在上面定义了一个在打印问题时看起来很漂亮的函数。
这是我的代码:
data(){
return{
currentlyShowing: null
}
},
methods:{
showIcons: function (index) {
this.showButtons = true
this.currentlyShowing = index;
}
}
输出如下:
def delay_print_input(string):
for c in string:
sys.stdout.write(c)
sys.stdout.flush()
time.sleep(0.15)
ans=raw_input(delay_print_input("What do you want?\n>> "))
我的问题是,如何删除此无?
答案 0 :(得分:3)
您的函数返回None,然后打印raw_input
。你想要的是这个:
def delay_print_input(string):
for c in string:
sys.stdout.write(c)
sys.stdout.flush()
time.sleep(0.15)
delay_print_input("What do you want?\n>> ")
ans=raw_input()
答案 1 :(得分:1)
您的函数返回None并将其发送到输入函数。您只需在函数中返回一个空白字符串
def delay_print_input(string):
for c in string:
sys.stdout.write(c)
sys.stdout.flush()
time.sleep(0.15)
return ""
答案 2 :(得分:0)
我会通过返回你自己的字符串来解决它:
def delay_print_input(string):
for c in string:
sys.stdout.write(c)
sys.stdout.flush()
time.sleep(0.15)
return "Cool input>>>" #Or anything else you want