默認情況下,b和c值應該是0.當我傳遞一些參數,它應該採取,但是當我傳遞參數只有默認值正在採取。它爲什麼不採取參數,我路過當我傳遞來自外部的值時,它僅採用默認值。我怎麼能調試這個問題
驗證碼:
import sys
def add(a, b, c):
d = int(a) + int(b) + int(c)
print "add: " + str(d)
def main():
a = sys.argv[1]
b = sys.argv[2]
c = sys.argv[3]
ret = add(a, b=0, c=0)
if __name__ == '__main__':
main()
什麼是'x'和'y'?這些名稱沒有定義。 – Wombatz
x和y是你想要傳遞的數字。更新相同。 –