Python 3.x'ten yeni baskıyı kullanıyorum ve end=' '
nedeniyle derlemini derlemediğini gözlemledim.Eski Python ile incelikle başarısız olan bir Python 2.6+ betiği nasıl yazılır?
from __future__ import print_function
import sys
if sys.hexversion < 0x02060000:
raise Exception("py too old")
...
print("x",end=" ") # fails to compile with py24
Yeni sözdizimini kullanmaya devam edebilirim ancak betiğin düzgün bir şekilde başarısız olmasını nasıl sağlayabilirim? Başka bir senaryoyu çağırmak ve sadece güvenli sözdizimini kullanmak zorunlu mudur?
Bir erkeği zamanında geri gönderebilirsek, Guido'nun güzel bir pragma ekleyeceğine ikna edebiliriz "__minimum_python_version __ (2,0)" –