Deneyim seviyenizden emin değilim, ama çok fazla girmeden önce Python'daki bazı en iyi uygulamaları öğrenmek isteyeceksiniz. Daha deyimsel veya "olacağını Pythonic için," modülarize içine kodunuzu fonksiyonları / sınıfları , import
senin modülü ve / sınıfları bir veya daha fazla işlevleri çağırmak.
Değişiklik yapmak ve zaten içe aktarılmış modülü etkileşimli olarak test etmek istiyorsanız, reload
yerleşik işlevi kullanabilirsiniz.
Komut dosyanızın ana yordamını (içe aktarma, işlev / sınıf bildirimleri ve belki de bazı modül düzeyindeki değişken bildirimleri dışında her şey) modülü içe aktarırken otomatik olarak çalışmaya karşı korumak için if __name__ == '__main__'
hileyi kullanın ve bu mantığı yalnızca komut dosyasını doğrudan çalıştırırken, örn. bir komut istemi veya ArcToolbox aracılığıyla.
Ardından, sadece ilgili sınıfları / işlevleri çağırarak modülünüzün belirli bölümlerini test edebilirsiniz.