[Python-checkins] python/dist/src/Lib/lib-tk Tkinter.py,1.172,1.173

gvanrossum@users.sourceforge.net gvanrossum@users.sourceforge.net
2003年4月16日 13:10:14 -0700


Update of /cvsroot/python/python/dist/src/Lib/lib-tk
In directory sc8-pr-cvs1:/tmp/cvs-serv8203
Modified Files:
	Tkinter.py 
Log Message:
Add 'get' method to Variable and switch it from internal class to
standard class (it is now useful because it doesn't constrain the type
of the value).
Index: Tkinter.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/lib-tk/Tkinter.py,v
retrieving revision 1.172
retrieving revision 1.173
diff -C2 -d -r1.172 -r1.173
*** Tkinter.py	16 Apr 2003 19:42:51 -0000	1.172
--- Tkinter.py	16 Apr 2003 20:10:03 -0000	1.173
***************
*** 164,168 ****
 _varnum = 0
 class Variable:
! """Internal class. Base class to define value holders for e.g. buttons."""
 _default = ""
 def __init__(self, master=None):
--- 164,171 ----
 _varnum = 0
 class Variable:
! """Class to define value holders for e.g. buttons.
! 
! Subclasses StringVar, IntVar, DoubleVar, BooleanVar are specializations
! that constrain the type of the value returned from get()."""
 _default = ""
 def __init__(self, master=None):
***************
*** 187,190 ****
--- 190,196 ----
 """Set the variable to VALUE."""
 return self._tk.globalsetvar(self._name, value)
+ def get(self):
+ """Return value of variable."""
+ return self._tk.globalgetvar(self._name)
 def trace_variable(self, mode, callback):
 """Define a trace callback for the variable.

AltStyle によって変換されたページ (->オリジナル) /