From f33c4e88de307f0e52085b70aff1977ba577f25d Mon Sep 17 00:00:00 2001 From: Darren Ranalli Date: Thu, 19 May 2005 21:43:57 +0000 Subject: [PATCH] added makeList and makeTuple --- direct/src/showbase/PythonUtil.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/direct/src/showbase/PythonUtil.py b/direct/src/showbase/PythonUtil.py index f4f678954a..58ae06ce19 100644 --- a/direct/src/showbase/PythonUtil.py +++ b/direct/src/showbase/PythonUtil.py @@ -522,6 +522,24 @@ def sameElements(a, b): return 0 return 1 +def makeList(x): + """returns x, converted to a list""" + if type(x) is types.ListType: + return x + elif type(x) is types.TupleType: + return list(x) + else: + return [x,] + +def makeTuple(x): + """returns x, converted to a tuple""" + if type(x) is types.ListType: + return tuple(x) + elif type(x) is types.TupleType: + return x + else: + return (x,) + def list2dict(L, value=None): """creates dict using elements of list, all assigned to same value""" return dict([(k,value) for k in L])