Ankündigung
Einklappen
Keine Ankündigung bisher.
Baustein Optimierung/Updates
Einklappen
X
-
der ware Vorteil liegt auch darin, das nicht jedes mal beim __import__(x) unter lib/x.py(c) geladen und ausgeführt werden.
-
Hallo MichelZitat von Michel Beitrag anzeigenZ.B. __import__("string") etc.
Der Vorteil von den globalen Imports ist ja, dass man auf dieverzichten kann.Code:__import__(
Gruss, Holger
Einen Kommentar schreiben:
-
Danke Nils
Am richtigen Ort reingepasted und schon tut es.
War verwirrt wei die Imports weiter oben im Code ja schon drin stehen.
Gruss, Holger
Einen Kommentar schreiben:
-
siehe im FritzCallmonZitat von eckerho1 Beitrag anzeigenWo soll das global genau rein?
Wenn ich es wie im Beispiel über die imports schreibe und dieändere inCode:__import__('irgendwas').bekomme ich auf dem HSCode:irgendwas.
.Code:global name 'irgendwas' is not defined
https://knx-user-forum.de/161778-post14.html
Einen Kommentar schreiben:
-
Nur so nebenbei string muss nicht importiert werden sondern einfach "".zfill()
Einen Kommentar schreiben:
-
Hallo NilsZitat von NilsS Beitrag anzeigen@Entwickler
um das ewige __import__('irgendwas') zu umgehen.
Am Anfang in den Codeblock
global re,time,sys,socket,wasauchimmer
import re
import time
import sys
import socket
import wasauchimmer
sollte sich auch performance technisch besser machen.
Wo soll das global genau rein?
Wenn ich es wie im Beispiel über die imports schreibe und dieändere inCode:__import__('irgendwas').bekomme ich auf dem HSCode:irgendwas.
.Code:global name 'irgendwas' is not defined
Danke und Gruss, Holger
Einen Kommentar schreiben:
-
Guter Tip, das bietet sich auch für die logXXXX.html logik Hilfedateien an.
Gruß Tbi
Einen Kommentar schreiben:
-
Leutz, sind doch nur alles kleine Scripte .... dank Logikdebugger alles Offline testen. Das geht doch alles schnell
Oh noch kleiner Tip:
ineine Verknüpfung zum Logikordner ("C:\Dokumente und Einstellungen\All Users\Dokumente\HS+FS Experte 2.6\logic") machen.Code:C:\Dokumente und Einstellungen\%username%\SendTo
dann kann man die .hsl einfach per Rechtsklick -> senden an > HS2.6 logik ins Logikverzeichnis kopieren.
Einen Kommentar schreiben:
-
kann mich nur anschließenZitat von eckerho1 Beitrag anzeigenDu legst da ein Tempo vor, da komm ich nicht mehr mit.
Also bitte nicht enttäuscht sein wenn nicht sofort fedback kommt. Ich habe aber fest vor alles zu integrieren.
.
Gruß Tbi
Einen Kommentar schreiben:
-
Hallo Nils
Du legst da ein Tempo vor, da komm ich nicht mehr mit.
Also bitte nicht enttäuscht sein wenn nicht sofort fedback kommt. Ich habe aber fest vor alles zu integrieren.
Bald ist ja Pfingsten......
Danke und Gruss, Holger
Einen Kommentar schreiben:
-
@Entwickler
um das ewige __import__('irgendwas') zu umgehen.
Am Anfang in den Codeblock
global re,time,sys,socket,wasauchimmer
import re
import time
import sys
import socket
import wasauchimmer
sollte sich auch performance technisch besser machen.
Einen Kommentar schreiben:
-
@Anwender
Keine Änderungen -- erstmal nicht updaten
@Entwickler
Ich hab mal beim FritzBox-CallMon den TCP Connection Teil als SuperClass übergeben und alle Fritzbox spezifischen Dinge entfernt. Jetzt kann jeder sich einfach eine eigene TCP Connection aufbauen. Einfach einen neue Klasse erstellen, der die KNXUF_TCP_Connect Klasse ürbergeben wird und dann die Funktionen parse bzw. ConnectLog überschreiben.
Code:....... class KNX_TCP_Connect: .... ... .. class Musikplayer(KNXUF_TCP_Connect): def __init__(self,pItem,addr,irgendwas): self.irgendwas = "banane" self.port = 9999 KNXUF_TCP_Connect.__init__(self,pItem,addr,self.port) def parse(self,data): ## Daten da ;) print dataAngehängte Dateien
Einen Kommentar schreiben:
-
Einen Kommentar schreiben:
-
Ich hab auch ne Liste die ich da durchgehe ...Zitat von eckerho1 Beitrag anzeigenUnd wann soll ich alle meine Bausteine updaten?
Werde mir jetzt dann eine Liste anlegen was ich alles änder muss.....
bei manchen sind schon vorher **TODO** Sternchen dran gewesen.
@Mods
könnt ihr den Thread splitten ?
Echte Updates in einen, und Updatemöglichkeiten & Tipps un den anderen.
Einen Kommentar schreiben:


Einen Kommentar schreiben: