我想在我的脚本中运行一个循环,而用户没有输入任何内容。但是当他们输入一些东西时,我希望循环中断。
我目前遇到的问题是,在使用该input()函数时,脚本将停止并等待输入,但我想在等待用户输入的同时运行脚本的另一部分。
我已经尝试使用try:了raw_input():
while True:
try:
print('SCAN BARCODE')
userInput= raw_input()
#doing something with input
except:
#run this while there is no input
Run Code Online (Sandbox Code Playgroud)
有了这个,我发现无论在什么都except:将始终运行,但try:即使有用户输入它也不会运行。如果我改变raw_input()对input()剧本只是等待的input()和不运行的任何东西except:。
我如何实现我所追求的?
我有一个数组,它是通过使用拆分字符串str.split()创建的,这会创建一个数组,它看起来像这样:
var array = [
"TEXT1,1234,4321,9876",
"TEXT2,2345,5432",
"TEXT3,6543,3456"
]
Run Code Online (Sandbox Code Playgroud)
我希望能够使用*ngFor.
我试过这个(来自这个问题):
<tr>
<td *ngFor="let info of array">{{info.join(",")}}</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:
ERROR TypeError: _v.context.$implicit.join is not a function
at Object.eval [as updateRenderer]
Run Code Online (Sandbox Code Playgroud)
该表应如下所示:
TITLE | VALUE1 | VALUE2 | VALUE3
--------------------------------
TEXT1 | 1234 | 4321 | 9876
--------------------------------
TEXT2 | 2345 | 5432 |
--------------------------------
TEXT3 | 6543 | 3456 |
Run Code Online (Sandbox Code Playgroud)
我如何实现这个表?