Standardmäßig sollten b und c-Werte 0. Wenn ich einige Parameter übergeben, sollte es aber genommen werden, wenn ich Parameter übergebe nur Standardwerte nehmen. warum es keine Parameter nehmen, die vorbei iWenn ich Werte von außerhalb übertrage, werden nur Standardwerte übernommen. Wie kann ich dieses Problem debuggen
Der Code:
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()
Was sind 'x' und' y'? Diese Namen sind nicht definiert. – Wombatz
x und y sind die Zahlen, die Sie übergeben möchten. Dasselbe wurde aktualisiert. –