2015-07-24 14:16:31 +00:00
|
|
|
import hi
|
|
|
|
|
2015-07-25 15:35:14 +00:00
|
|
|
print "--- doc(hi)..."
|
|
|
|
print hi.__doc__
|
|
|
|
|
|
|
|
print "--- doc(hi.Hi)..."
|
|
|
|
print hi.Hi.__doc__
|
|
|
|
|
2015-07-24 14:16:31 +00:00
|
|
|
print "--- hi.Hi()..."
|
|
|
|
hi.Hi()
|
|
|
|
|
2015-07-25 15:35:14 +00:00
|
|
|
print "--- doc(hi.Hello)..."
|
|
|
|
print hi.Hello.__doc__
|
|
|
|
|
2015-07-24 14:16:31 +00:00
|
|
|
print "--- hi.Hello('you')..."
|
|
|
|
hi.Hello("you")
|
|
|
|
|
2015-07-25 15:35:14 +00:00
|
|
|
print "--- doc(hi.Add)..."
|
|
|
|
print hi.Add.__doc__
|
|
|
|
|
2015-07-24 14:16:31 +00:00
|
|
|
print "--- hi.Add(1, 41)..."
|
|
|
|
print hi.Add(1,41)
|
|
|
|
|
|
|
|
print "--- hi.Concat('4', '2')..."
|
|
|
|
print hi.Concat("4","2")
|
|
|
|
|
|
|
|
print "--- doc(hi.Person):"
|
|
|
|
print hi.Person.__doc__
|
|
|
|
|
|
|
|
print "--- p = hi.Person()..."
|
|
|
|
p = hi.Person()
|
|
|
|
print dir(p)
|
2015-07-29 10:37:32 +00:00
|
|
|
print "--- p:", p
|
2015-07-24 14:16:31 +00:00
|
|
|
|
|
|
|
print "--- p.Name:", p.Name
|
|
|
|
print "--- p.Age:",p.Age
|
|
|
|
|
2015-07-27 16:57:27 +00:00
|
|
|
print "--- doc(hi.Greet):"
|
|
|
|
print p.Greet.__doc__
|
|
|
|
print "--- p.Greet()..."
|
|
|
|
print p.Greet()
|
2015-07-27 16:46:30 +00:00
|
|
|
|
2015-07-28 08:08:27 +00:00
|
|
|
print "--- p.String()..."
|
|
|
|
print p.String()
|
|
|
|
|
2015-07-24 14:16:31 +00:00
|
|
|
print "--- doc(p):"
|
|
|
|
print p.__doc__
|
|
|
|
|
2015-07-29 09:44:37 +00:00
|
|
|
print "--- p.Name = \"foo\"..."
|
|
|
|
p.Name = "foo"
|
|
|
|
|
|
|
|
print "--- p.Age = 42..."
|
|
|
|
p.Age = 42
|
|
|
|
|
|
|
|
print "--- p.String()..."
|
|
|
|
print p.String()
|
|
|
|
print "--- p.Age:", p.Age
|
|
|
|
print "--- p.Name:",p.Name
|
|
|
|
|
2015-07-29 12:15:31 +00:00
|
|
|
print "--- p.Work(2)..."
|
|
|
|
p.Work(2)
|
|
|
|
|
|
|
|
print "--- p.Work(24)..."
|
|
|
|
try:
|
|
|
|
p.Work(24)
|
|
|
|
print "*ERROR* no exception raised!"
|
|
|
|
except Exception, err:
|
|
|
|
print "caught:", err
|
|
|
|
pass
|
|
|
|
|
2015-07-29 12:50:02 +00:00
|
|
|
print "--- p.Salary(2):", p.Salary(2)
|
|
|
|
try:
|
|
|
|
print "--- p.Salary(24):",p.Salary(24)
|
|
|
|
print "*ERROR* no exception raised!"
|
|
|
|
except Exception, err:
|
|
|
|
print "caught:", err
|
|
|
|
pass
|
2015-07-29 14:54:26 +00:00
|
|
|
|
|
|
|
## test ctor args. (dispatch is not working yet!)
|
|
|
|
try:
|
|
|
|
hi.Person(1)
|
|
|
|
print "*ERROR* no exception raised!"
|
|
|
|
except Exception, err:
|
|
|
|
print "caught:", err
|
|
|
|
pass
|
|
|
|
|
2015-07-29 15:32:51 +00:00
|
|
|
## test ctors
|
|
|
|
print "--- hi.NewPerson('me', 666):", hi.NewPerson("me", 666)
|
|
|
|
print "--- hi.NewPersonWithAge(666):", hi.NewPersonWithAge(666)
|
|
|
|
print "--- hi.NewActivePerson(4):", hi.NewActivePerson(4)
|
2015-07-29 14:54:26 +00:00
|
|
|
|