Rozumiem różnicę między instrukcją a wyrażeniem i rozumiem, że Python3 przekształcił print() w funkcję.Używanie print() (wersja funkcji) w Python2.x
Jednak uruchomiłem polecenie print() otoczone nawiasami na różnych interpreterach Python2.x i działało bezbłędnie, nie musiałem nawet importować żadnego modułu.
Moje pytanie: Czy poniższy kod print("Hello SO!")
został oceniony jako instrukcja lub wyrażenie w Python2.x?
... chyba że zrobiłeś 'from __future__ import print_function' lub jakkolwiek to się nazywa. – delnan
Używanie od __future__ import print_function boli w Python3? Nie daje błędu importu. – sgoblin
@sgoblin - Nie. moduł '__future__' gwarantuje, że nic nie zostanie z niego usunięte. Jest efektywnie no-op na python3.x – mgilson