Examples syntax (avoid errors installing on Python 3) #1595
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.
Installing on Python 3 attempts to byte-compile the example files for some reason (#1470), mostly just choking on print statements. This just updates the print statements. It doesn't get rid of all the errors, but it's half a dozen, rather than filling up the terminal with errors. The remainder are harder to clear up without adding an abstraction layer, which runs counter to the point of examples.
For a single argument, the brackets don't make any difference on Python 2:
print(x)
will work exactly likeprint x
. Where it's called with multiple arguments, I've putfrom __future__ import print_function
at the top of the file.I also spotted a couple of lingering references to
ipclusterz
, which was the name of the newipcluster
before we dropped the old parallel framework, so I cleaned them up.