Üzgünüm temel soru Eminim ama bunu anlayamıyorum. Başka bir dosyadan nasıl işlev çağırılır?
dosyapythonFunction.py
denir, ben bu programı olduğunu varsayalım:
def function():
return 'hello world'
if __name__=='__main__':
print function()
Ben başka bir programda diyoruz nasıl
?
yerine 'merhaba dünya' arasındaimport pythonFunction as pythonFunction
print pythonFunction.function
, ben olsun ... Ben ilk dosya sınıf yaparak geçmişte yapmış, ama nasıl düzgün işlev ithal etmek merak: Denedim? o benim gerçek dosyasında, yardım etse, ben bir sözlük basıyorum Sen İşlevin kendisinin yerine, işlevini çağırarak sonucunu yazdırmak gerekiyor
Teşekkür ederim, nasıl __name __ == '__ main__' diye adlandırabilirim: ya da bu işlevi çağırmanın tek yolu nedir? onun güzel, ama ben küresel değişken olmayan değişkenler hakkında hatalar alıyorum, bunu değiştirebilirim ama sadece – Lostsoul
@ Lostsoul'u merak ediyordum: Ne yazık ki, başka bir modülden 'if __name__ == '__main __'' bölümüne çağrı yapamazsınız. Hangi modüllerin çalıştığı bir 'ana 'fonksiyona sahipse ve tüm' eğer __name__ == '__main __'' bölümü bunu çağırır. – icktoofay
tamam, açıkladığınız için teşekkürler .. Yardımlarınız için teşekkürler! – Lostsoul