我正在研究可以直接或通過stdin啓動的應用程序。 目前,如果我不向應用程序傳輸任何數據,EOF將永遠不會收到,並且會掛起等待輸入(例如ctrl + d)。該代碼看起來像: while True:
line = sys.stdin.readline()
print("DEBUG: %s" % line)
if not line:
break
我也試過:
我編譯: "
int x_add(int a, int b)
{
return a+b;
}
"
,並得到 "
push ebp
mov ebp,esp
mov edx,[ebp+08]
mov eax,[ebp+0c]
pop ebp
ret
"
我簡化了組裝到 "
mov eax,[esp+0c]
add eax,[esp+08]
ret
"
我正在學習Python。 我瞭解了默認值和任意參數。 所以,我讓我的函數有一個參數提供一個默認值,另一個參數有任意數量的參數。 def make_pizza(size=15,*toppings):
"""Summerize the pizza that we are about to make."""
print("\nMaking a " + str(size) +