2 # vim: set fileencoding=utf8
4 # Creates identifier object.
6 # Created by Antonio on 2/16/08.
9 from Trits
import Trits
11 class Identifier(object):
12 def __init__(self
, name
, value
= ""):
13 '''Initialize Identifier object.
14 length field will be used to index vector from n to 0
18 self
.value
= Trits(value
)
19 self
.length
= len(self
.value
)
20 if self
.length
> 1: self
.type = "vector"
21 else: self
.type = "trit"
24 return "<Identifier:%s, value:%s>" % (self
.name
, self
.value
)
26 def setValue(self
, value
):
27 self
.value
= Trits(value
)
28 self
.length
= len(self
.value
)
29 if self
.length
> 1 : self
.type = "vector"
30 else: self
.type = "trit"
36 if __name__
== "__main__":
37 a
= Identifier("one", "i")
38 b
= Identifier("two", "0")
39 c
= Identifier("three", "01i01")
40 d
= Identifier("four")