Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
3. Jan 2024
Bei Array-of-irgendwas funktioniert die Codeinference nicht, da Dieses nur mit Parametern des direkten Typs arbeiten will (leider),
drum wirst du auch beim Aufruf den Typ mit angeben müssen, also entweder bei der Methode oder deren Klasse.
type
TIrgendwas = class {or record}
function Mean<T>(const Arr: TArray<T>) : T; // oder "const Arr: array of T", damit man alle Arten von Arrays...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
3. Jan 2024
Da Python nicht mehr direkt ein Interpreter ist, sondern einen Bytecode erzeugt, der schon echt flott abläuft, hat vergleichbarer Code in Delphi oder Python geschwindigkeitsmäßig kaum einen Unterschied.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
3. Jan 2024
Erstmal geht das VirtualEnvironment auch mit der Installation
und für das Embedded braucht man es garnicht / nicht unbedingt. (es sei denn, man will mehrere "Installationen" in einem Verzeichnis verwalten)
Will man aber sowas wie PIP im Embedded-Python nutzen, dann muß man noch eine Kleinigkeit in der Config einstellen und zur Laufzeit den Suchpfad hinzufügen....
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
3. Jan 2024
Beim GetIt weiß ich es nicht, aber beim Ersten brauchst'e natürlich noch das Python selbst. (Letztes vermutlich auch)
Entweder installiert (für ein 32-Bit-Programm natürlich die 32-Bit-Version)
oder als Embedded-Version, also nur die ZIP runterladen und entpacken (kann man ins Verzeichnis oder besser in ein Unterverzeichnis zu seinem Programm legen)
Alternativ kann man natürlich auch...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
3. Jan 2024
Ist auch in etwa das Gleiche.
Von pyscripter das Original
und das Andere ist die Version/Kopie, welche du im Delphi über GetIt installieren kannst (in etwas neueren Delphis).
https://getitnow.embarcadero.com/delphi4python-exporter/ falscher Link ... irgendwie fehlt Vieles im GetItNow
https://www.youtube.com/watch?v=D5ieaSkMFsU&t=64s