- 19 Şub 2021
- 200
- 2
__future__ Nedir? Ne Yapar?
Geçenlerde GitHub'da gezinirken bulduğum bir moduldür. Mantığı şudur. Python sürümünü yükseltmeden gelecek sürümdeki özelliklerin bazılarını kullanabilmek.
Kullanalım!
Şimdi bakalım nasıl kullanıyoruz. Ilk öncelikle __future__ bir fonksiyon DEĞİLDİR. aksine bir modüldür. Yani import etmemiz lazım. Edelim;
Kod:
from pprint import pprint
import __future__
Bundan sonra isterseniz kullanabildiğimiz fonksiyonları pprint ile bakalım. Ben yukarıda pprint'ten pprint'i import ettim. Şimdi bakalım:
Kod:
pprint(__future__.all_feature_names)
Çıktı:
Kod:
['nested_scopes',
'generators',
'division',
'absolute_import',
'with_statement',
'print_function',
'unicode_literals',
'barry_as_FLUFL',
'generator_stop',
'annotations']
Yukarıdaki komutları kullanmanızı sağlar. mesela python 2.x kullanıcıları from __future__ import print_function diyerek print "ABC" olan statement ifadesini print("abc") yapabilirler.