Pages

February 28, 2012

substitutionary_atonement.py

class Person(object):
    # for all have sinned and fall short of 
    # the glory of God (Romans 3:23)
    @property
    def righteous(self):        
        return False

class Law(object):
    # He will render to each one according to 
    # his works (Romans 2:6)
    def judge(self, mankind):
        unrighteous = filter(lambda x: not x.righteous, mankind)
        map(self.punish, unrighteous)

    # For the wages of sin is death (Romans 6:23)
    def punish(self, person):
        del person

# Be fruitful and multiply (Genesis 1:28)
mankind = [Person() for x in range(7)]

# And he declared to you his covenant, 
# which he commanded you to perform (Deuteronomy 4:13)
law = Law()

# And the Word became flesh and dwelt 
# among us (John 1:14)
JESUS = Person()

# He himself bore our sins in his body on 
# the tree, that we might die to sin and 
# live to righteousness. (1 Peter 2:24)
law.judge([JESUS for person in mankind])