Skip to content

Commit fa0577b

Browse files
committed
Clarify F chain
1 parent 0faed1a commit fa0577b

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

pythonwhat/check_syntax.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,9 @@ def _sct_copy(self, f):
8484
return chain
8585

8686
class F(Chain):
87+
"""
88+
Chain with deferred State passing
89+
"""
8790
def __init__(self, stack = None):
8891
self._crnt_sct = None
8992
self._stack = [] if stack is None else stack
@@ -100,8 +103,7 @@ def __call__(self, *args, **kwargs):
100103

101104
@classmethod
102105
def _from_func(cls, f):
103-
func_chain = cls()
104-
func_chain._stack.append(f)
106+
func_chain = cls(stack = [f])
105107
return func_chain
106108

107109
def Ex(state = None):

0 commit comments

Comments
 (0)