Found this while reverting a data entry form to database values (ie:
Undo), all my fields became "None". Set changes None to a string,
creating with value= doesn't.

Seems inconsistent, is this intentional or to be expected?

--

#!/usr/bin/env python3

from tkinter import *
from tkinter import ttk
import tkinter.font as tkFont

root = Tk()

print("Creating a stringvar")
derp=StringVar(value=None)
print("Derp was created with value of None, it's value is 
'{}'.".format(derp.get()))

print("Now setting derp to None again")
derp.set(None)
print("Derp was set to None, it's value is '{}'.".format(derp.get()))

assert derp.get() == ''



------------------------------------------------------------------
Russell Adams                            rlad...@adamsinfoserv.com

PGP Key ID:     0x1160DCB3           http://www.adamsinfoserv.com/

Fingerprint:    1723 D8CA 4280 1EC9 557F  66E8 1154 E018 1160 DCB3
_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
http://mail.python.org/mailman/listinfo/tkinter-discuss

Reply via email to