Пример #1
0
class Factory(Repository.Mixin):
	def __init__(self, C):
		Repository.Mixin.__init__(self)
		self.C = C
		self.beforescript = Script('')
		self.afterscript = Script('')

	def create(self):
		player = self.C()
		player.beforescript.script = self.beforescript.script
		player.afterscript.script = self.afterscript.script
		return player

	def test_play(self):
		scope = Scope()
		self.beforescript.execute(scope)
		self.afterscript.execute(scope)
Пример #2
0
class Factory(Repository.Mixin):
    def __init__(self, C):
        Repository.Mixin.__init__(self)
        self.C = C
        self.beforescript = Script('')
        self.afterscript = Script('')

    def create(self):
        player = self.C()
        player.beforescript.script = self.beforescript.script
        player.afterscript.script = self.afterscript.script
        return player

    def test_play(self):
        scope = Scope()
        self.beforescript.execute(scope)
        self.afterscript.execute(scope)