Python ile normal çalışma zamanı haricinde Debug yaparken bazı noktalarda Print yapmak isterseniz aşağıdaki gibi bir Fonksiyon ile işinizi kolaylaştırabilirsiniz.
import sys def debug( debug ): if 'debug' in sys.argv: print( debug )
Argüment ( parametre ) yöntemi ile yapıyoruz. CLI üzerinde dosyanızı çalıştırıken, dosyaya argüment göndermeniz yeterli.
sudo python test.py debug
Birde hata analizi yaparken PHP de kullanmış olduğumuz die(); alışkanlığını şuradaki yazımda değiştirmiştim. Alışmış kudurmuştan beterdir hesabı. Burada da olmazsa olmaz 🙂 Tuple, Dictionary vb.
Önce PIP ile pprint’i kurmanız gerekebilir.
from pprint import pprint def dier( text ): pprint( text ) exit()
Ve son olarak da Random karakterlere ihtiyacımız vardı.
def get_random_string( length = 57 ): letters = string.ascii_lowercase result_str = ''.join( random.choice( letters ) for i in range( length ) ) return result_str
Python ile kod yazmak oldukça zevkli. Sadece yan yana kod yazma alışkanlığı olanlar için biraz zorluk yaşatabilir. Hireyarşik olarak kod yazmayı sağlatıyor sizlere 🙂
Kod yazarken bazen ufak fonksiyonlar hız kazandırabilir. Bu fonksiyonlar aynı zamanda hata analizi yaparken daha hızlı analiz yapmanızı sağlayacaktır. Doğru analiz zamanı doğru kullanmanızı sağlayıp en iyi sonuca ulaştırır sizi.
Bir sonraki ufak tefek fonksiyonlarda görüşmek üzere.