• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Python wo ist der Fehler?

xorg1990

New member
Hi, ich habe ein Problemchen mit eine Python script

Code:
def main(top_block_cls=cessb_analog, options=None):
    parser = argparse.ArgumentParser()
    parser.add_argument('--inputDev', type=str)
    parser.add_argument('--outputDev', type=str)
    parser.add_argument('--sampleRate', type=int)
    parser.add_argument('--transitionWidth', type=int)
    parser.add_argument('--window', type=int)
    parser.add_argument('--centerFreq', type=int)
    parser.add_argument('--low_cut_off_freq', type=int)
    parser.add_argument('--high_cut_off_freq', type=int)
    parser.add_argument('--kaiserBeta', type=float)
    parser.add_argument('--clippingLevel', type=float)
    parser.add_argument('--multiConst', type=float)
    args = parser.parse_args()

    tb = top_block_cls(args.inputDev,args.outputDev,args.sampleRate,args.transitionWidth,args.window,args.centerFreq,args.low_cut_off_freq,args.high_cut_off_freq,args.kaiserBeta,args.clippingLevel,args.multiConst)
    tb.start()
    try:
        raw_input('Press Enter to quit: ')
    except EOFError:
        pass
    tb.stop()
    tb.wait()


if __name__ == '__main__':
    main()

Beim starten kommt immer die Fehlermeldung: IndentationError: unexpected indent

Der Fehler verweist auf diese Zeile tb = top_block_cls(args.inputDev,args.outputDev,args.sampleRate,args.transitionWidth,args.window,args.centerFreq,args.low_cut_off_freq,args.high_cut_off_freq,args.kaiserBeta,args.clippingLevel,args.multiConst)

unter dem Wort args.kaiserBeta steht ein ^

Was hat Python für ein Problem?
 
Habe durch einen dummen Zufall den Fehler gefunden. Alles oberhalb von tb = top_block_cls.... ist mit Leerzeichen eingerückt.
und bei tb = top_block_cls ist ein Tabulator.

Das habe ich jetzt auch nur gesehen da ich in Sublime Text-Editor den ganzen Quelltext markiert habe.

Der Quellcode wird von GNURadio erstellt: https://wiki.gnuradio.org/index.php...o_in_Python#3.1.1._GRC_Generated_Python_Files

Komisch ist allerdings das der Code auf den Raspberry rennt und auf den andren Rechner nicht. Die ArgumentParser() Sachen habe ich darein gebastelt.
 
Zurück
Oben