Ankündigung

Einklappen
Keine Ankündigung bisher.

Logiken eigene Python-Module einbinden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [callidomus] Logiken eigene Python-Module einbinden

    Noch eine andere Frage.
    Ich hab eine eigene Pythondatei mit verschiedenen Funktionen drinn, die ich gern in Logiken nutzen möchte.
    Wo muss ich die in CD denn ablegen?

    Hier am PC reicht es ja z.B. einfach mit ins gleiche Verzeichnis bzw. ein passendes Unterverzeichnis damit anzulegen.

    Danke und Grüße
    Thorsten

    #2
    Hallo Thorsten,

    unter

    /data/callidomus/local/plugins/methods.py

    und import mit

    Code:
    import plugins.methods
    
    plugins.methods.myfunc()
    Bis bald

    Marcus

    Kommentar


      #3
      Hallo Marcus,

      gibt es noch was zu beachten? Hab zum Ausprobieren auch eine "methods.py" angelegt.

      Bekomme aber beim Starten meiner Logik:
      Code:
      2017-01-23 07:24:38 ERROR    caldavkalender Logic: caldavkalender, File: /data/callidomus/local/logics/cloudCal.py, Line: 1, Method: <module>, Exception: No module named 'plugins.methods'
      Traceback (most recent call last):
        File "/mfs/core/lib/scheduler.py", line 443, in _task
          exec(obj.bytecode, _globals)
        File "/data/callidomus/local/logics/cloudCal.py", line 1, in <module>
          import plugins.methods
      Meine methods.py liegt aber schon unter /data/callidomus/local/plugins/

      Grüße
      Thorsten

      PS: Ich bin aktuelle auf Testing.

      Kommentar


        #4
        Hallo Thorsten,

        sorry:

        Code:
        import methods
        methods.myfunc()
        Bis bald

        Marcus

        Kommentar


          #5
          Danke!
          Passt und klappt

          Caldav ist am Laufen.

          Kommentar

          Lädt...
          X