The changesets below should prevent the problem in 3.4.2 and 3.5.0. Since there are no standard tests for turtle at the moment, there is no testcase for using a non-default Canvas but one should be added when turtle tests are (Issue21914 and Issue21916).
New changset fac17d06e01d by Ned Deily in branch '3.4':
Issue #22168: Prevent turtle AttributeError with non-default Canvas on OS X.
https://hg.python.org/cpython/rev/fac17d06e01d
New changeset 775453a7b85d by Ned Deily in branch 'default':
Issue #22168: Prevent turtle AttributeError with non-default Canvas on OS X.
https://hg.python.org/cpython/rev/775453a7b85d |