Ethan Furman added the comment:

That particular use-case is easily handled by simply creating the correct 
function/method based on the criterion:

if py_ver < 3.6:
   def fribbletz():
      # do something in a 3.0-3.5 compatible way
else:
   def fribbletz():
      # otherwise use 3.6 methods

One possible up-side would by if macros were able to allow not erroring out 
when new syntax was used in the False branch; but really, we add new syntax so 
rarely even that is probably not worth it.

----------
nosy: +ethan.furman

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue26540>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to