Die Suche ergab 8 Treffer

von rookies
Sonntag 22. Januar 2012, 12:42
Forum: Allgemeine Fragen
Thema: Schnelle Fourier-Transformation mit Python (Audio-Analyse)
Antworten: 2
Zugriffe: 1254

Re: Schnelle Fourier-Transformation mit Python (Audio-Analys

webspider hat geschrieben:Du benötigst noch fftfreq. Was das Thema angeht, fand ich folgenden Thread sehr hilfreich: stackoverflow.
Danke für die schnelle Hilfe. :)
Hat mir sehr geholfen.
von rookies
Sonntag 22. Januar 2012, 11:15
Forum: Allgemeine Fragen
Thema: Schnelle Fourier-Transformation mit Python (Audio-Analyse)
Antworten: 2
Zugriffe: 1254

Schnelle Fourier-Transformation mit Python (Audio-Analyse)

Hallo,
ich versuche gerade, mit dem numpy.fft-Modul Audio-Daten zu analysieren. Am Ende möchte ich wissen, welche Frequenz am stärksten vertreten ist. Mein bisheriges Programm sieht so aus, dass ich Audio-Daten aus einer WAV-Datei in ein Array einlese. Das funktioniert auch soweit (geprüft mit ...
von rookies
Sonntag 28. November 2010, 18:11
Forum: Allgemeine Fragen
Thema: einzelne Codeteile in einer Art Sandbox ausführen
Antworten: 12
Zugriffe: 1370

Re: einzelne Codeteile in einer Art Sandbox ausführen

Verzichte lieber darauf und interpretier die Eingabe selbst.
Das geht leider nicht so einfach, da in dem Code vollwertiger Python-Code ist, also auch mit Verzweigungen (if, while, for, ...), Imports, usw.

Die einzige sichere Loesung ist dementsprechend einen Interpreter zu embedden zum ...
von rookies
Samstag 27. November 2010, 17:27
Forum: Allgemeine Fragen
Thema: einzelne Codeteile in einer Art Sandbox ausführen
Antworten: 12
Zugriffe: 1370

Re: einzelne Codeteile in einer Art Sandbox ausführen

DasIch hat geschrieben:

Code: Alles auswählen

import __main__

__main__.eine_variable = 8
Sowas und andere Dinge klappen damit immer noch.
Naja, OK, an so was hab ich nicht gedacht. Was meinst du genau mit „und andere Dinge“?

Lg
von rookies
Samstag 27. November 2010, 16:58
Forum: Allgemeine Fragen
Thema: einzelne Codeteile in einer Art Sandbox ausführen
Antworten: 12
Zugriffe: 1370

Re: einzelne Codeteile in einer Art Sandbox ausführen

DasIch hat geschrieben:Tut deine "Sandbox" doch auch schon nicht.
Wieso nicht? Der Vorschlag von jbs funktioniert bei mir.
von rookies
Samstag 27. November 2010, 16:08
Forum: Allgemeine Fragen
Thema: einzelne Codeteile in einer Art Sandbox ausführen
Antworten: 12
Zugriffe: 1370

Re: einzelne Codeteile in einer Art Sandbox ausführen

Man beachte, dass "exec" oder "eval" in keiner Weise sicher ist. Es ist (ohne den CPython-Interpreter zu patchen) nicht möglich ist, eine "sichere" Sandbox in Python zu errichten. Die nächstbeste Lösung wäre, sich mit dem AST-Modul den abstrakten Syntaxbaum eines Codeschnipsels zu holen und dann ...
von rookies
Samstag 27. November 2010, 15:05
Forum: Allgemeine Fragen
Thema: einzelne Codeteile in einer Art Sandbox ausführen
Antworten: 12
Zugriffe: 1370

Re: einzelne Codeteile in einer Art Sandbox ausführen

Danke, damit funktionierts perfekt. :)
Hätt ich doch noch mal nen Blick in die Python-Docs werfen sollen... :?

Lg
von rookies
Samstag 27. November 2010, 14:45
Forum: Allgemeine Fragen
Thema: einzelne Codeteile in einer Art Sandbox ausführen
Antworten: 12
Zugriffe: 1370

einzelne Codeteile in einer Art Sandbox ausführen

Hi,
ich suche eine Möglichkeit, einzelne Teile eines Python-Scripts so auszuführen, dass sie keine Variablen vom Rest des Scripts auslesen und ändern können. Im Moment sieht der entsprechende Ausschnitt meines Codes so aus:

# [...]
eineVariable = 7
exec(code)
print eineVariable
# [...]

Im ...