remove Program.instance (#4915)

* remove Program.instance

* fix test_program.py
revert-4814-Add_sequence_project_op
Qiao Longfei 7 years ago committed by GitHub
parent 47f773ddb2
commit d253df742c

@ -399,14 +399,6 @@ class Block(object):
class Program(object):
@classmethod
def instance(cls):
# From https://stackoverflow.com/questions/8212053
# Making Program as a Singleton class.
if not hasattr(cls, '_instance'):
cls._instance = cls()
return cls._instance
def __init__(self):
self.desc = core.ProgramDesc()
self.blocks = [Block(self, 0)]
@ -500,4 +492,4 @@ class Parameter(Variable):
# program is a global instance.
g_program = Program.instance()
g_program = Program()

@ -53,7 +53,7 @@ class TestProgram(unittest.TestCase):
print prog.clone()
def test_append_backward(self):
prog = Program.instance()
prog = Program()
block = prog.global_block()
mul_x = block.create_var(

Loading…
Cancel
Save