İçe aktarılan bir dosyadan nasıl bir işlevi çağırırsınız? örneğin:Python: İçe aktarılan dosyadan arama işlevi
Testi:
import test2
def aFunction():
print "hi there"
Test2:
import test
aFunction()
Bu benim işlev tanımlanmamış söyleyerek, bana bir isim hatası verir. Ben de denedim:
from test import aFunction
Ve:
from test import *
Ben de testinde test2 ithal değil denedim. Ben C++ dan Python geliyorum, bu yüzden bir dairesel ithalat oluştururken ... Ben usta Python progammers için pervasızca belirgin bir şey eksik
Sizin 'Test aktarma aFunction' çalışmış olmalıydı gelen, ne hata gördünüz? –
Ayrıca, Python'da bulunan bir ['test' paketi] (http://docs.python.org/2/library/test.html) bulunduğunu ve bunun yerine * o * olduğunu bilebilirsiniz. –
Daha büyük projemde aynı hatayı yaşıyordum, sadece sorunumu göstermek için test dosyalarını oluşturdum. "Alma Hatası: Ad 'aFunction' adı alınamadı" hatasını alıyorum. – RageCage