Ignore:
Timestamp:
Jun 15, 2005, 12:37:39 PM (18 years ago)
Author:
Michael Brickenstein <bricken@…>
Branches:
(u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
Children:
16678227fe277530e8904f607ce8e6128f93df2a
Parents:
c0124632d28789a5766a1280af3eab471d401852
Message:
*bricken: references and scopes work


git-svn-id: file:///usr/local/Singular/svn/trunk@8369 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • modules/openmathserver/objects.py

    rc012463 r04f6a4  
    148148        self.name=name
    149149    def __eq__(self, other):
    150         return bool(other.name==self.name and self.cd==other.cd)
     150        try:
     151            return bool(other.name==self.name and self.cd==other.cd)
     152        except:
     153            return False
    151154    def __str__(self):
    152155        return "OMS("+self.name+", "+self.cd.name + ")"
     
    203206    def getXMLattributes(self):
    204207        return [XMLattribute("dec",str(self.value))]
    205        
     208class OMref(OMObjectBase):
     209    def __init__(self, ref):
     210        self.ref=ref
     211    def evaluate(self, context):
     212        return context.evaluate(self.ref)
     213    def XMLencode(self, context):
     214        "FIXME: maybe it should also be able to encode as reference"
     215        return context.XMLEncodeObject(self.ref)
    206216if __name__=='__main__':
    207217    from context import *
Note: See TracChangeset for help on using the changeset viewer.