Seite 1 von 1
komische Warnung in Skript
Verfasst: Samstag 13. Juni 2009, 23:27
von bankkind
Hallo leute,
bekomme eine komische Warnung:
Code: Alles auswählen
/usr/lib/python2.6/site-packages/MySQLdb/__init__.py:34: DeprecationWarning: the sets module is deprecated
from sets import ImmutableSet
Kennt das jemand? Da mein Skript in einem Cronjob läuft, irritiert mich die Meldung. Gibt es hier eine Möglichkeit das zu umgehen=
bankkind
Verfasst: Samstag 13. Juni 2009, 23:32
von cofi
Was ist denn da komisch? Das ist eine Meldung, dass das `sets` Modul eben deprecated ist, da `set` nun ein built-in ist.
Warum denn umgehen? Das tut nicht weh.
Verfasst: Sonntag 14. Juni 2009, 08:37
von snafu
cofi hat geschrieben:Warum denn umgehen? Das tut nicht weh.
Naja, wenn man weiß, wie der Code stattdessen geschrieben werden muss und die Möglichkeit hat, ihn zu ändern, würde ich das schon tun.
Re: komische Warnung in Skript
Verfasst: Sonntag 14. Juni 2009, 09:37
von sma
bankkind hat geschrieben:Kennt das jemand? Da mein Skript in einem Cronjob läuft, irritiert mich die Meldung. Gibt es hier eine Möglichkeit das zu umgehen
Google sagt:
https://bugs.launchpad.net/python-mysqldb/+bug/341943 Und laut
http://sourceforge.net/projects/mysql-python wird 2.6 offiziell nicht unterstützt. Lame.
Stefan
Verfasst: Sonntag 14. Juni 2009, 10:05
von bankkind
snafu hat geschrieben:cofi hat geschrieben:Warum denn umgehen? Das tut nicht weh.
Naja, wenn man weiß, wie der Code stattdessen geschrieben werden muss und die Möglichkeit hat, ihn zu ändern, würde ich das schon tun.
Gibt es denn diese Möglichkeit?
Verfasst: Sonntag 14. Juni 2009, 10:07
von snafu
cofi sagte doch schon, das `set` nun ein Built-in ist. Dementsprechend müsstest du die Zeile ändern. Also kann der Import weg und da wo `ImmutableSet` verwendet wird, muss
frozenset hin. Siehe dazu auch:
http://docs.python.org/library/sets#com ... -set-types