To jest mój skryptPython argumenty wiersza poleceń w głównym, należy pominąć nazwę skryptu
def main(argv):
if len(sys.argv)>1:
for x in sys.argv:
build(x)
if __name__ == "__main__":
main(sys.argv)
tak z linii poleceń piszę python myscript.py commandlineargument
chcę go pominąć myscript.py
i po prostu uruchomić commandlineargument
przez commandlineargument(n)
, więc rozumiem, że moja pętla for nie uwzględnia tego, ale jak mogę to zrobić?
Jeśli funkcja 'main' przyjmuje parametr' argv', powinna prawdopodobnie _używać tego parametru, zamiast go ignorować i używać 'sys.argv' zamiast ... – abarnert
Nie potrzebujesz też sprawdzenia' if' wszystko. Jeśli nie ma żadnych argumentów, pętla zostanie pomyślnie uruchomiona 0 razy, więc niech to zrobi. – abarnert
@abarnert Mam jeszcze inny – CQM