相信許多剛學 python / ML 的朋友會在網上閱讀代碼的時候會看到下面語句:
from __future__ import print_function
那麼這行代碼有什麼意思呢?
有許多人的 python environment 還是 python 2。若是想使用 python 3 語法的話,便需要這行代碼了。因為那 python 3 對於 python 2 就是future,也就是說,在python 2 的環境下,超前使用python 3 的打印函數。
from __future__ import print_function
print('Hello Steem') # output: Hello Steem
print 'Hello Steem' # Error