FIX: Pass new variable args as kwargs in split() #386
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
SimpleVariable.__init__
does not take arun_info
parameter, whileSparseRunVariable.__init__
does. Further, the order of the other variables is inconsistent, so subclassing works poorly. The fix in #353 used positional arguments, which worked forSparseRunVariable
, but failed forSimpleVariable
. This fix uses kwargs to avoid the ordering problem. BecauseSparseRunVariable.__init__
accepts a**kwargs
parameter and does nothing with it, this is safe.Related to #352/#353. I think there was another issue where I ran into this, but I can't find it right now.
Cherry-picked from #376.