'dan bir işlev döndürme değeri kullanarak kabuk değişkenine değer atamak Bazı değer döndüren bir Python işlevi var fooPy(). (int/double veya string)Python
Bu değeri kullanmak ve bir kabuk komut dosyasına atamak istiyorum. Kabuk komut dosyasında
def fooPy():
return "some string"
#return 10 .. alternatively, it can be an int
fooPy()
Aşağıdaki şeyler denedim ama bunların hiçbiri işe: Aşağıdaki Örneğin piton fonksiyonudur.
print fooPy()
ve kabuk komut:
fooShell = python fooPy.py
#fooShell = $(python fooPy.py)
#fooShell = echo "$(python fooPy.py)"
teşekkürler, işe yaradı! Ayrıca etrafa boşluklar koyarak bir hata yaptım =. O kadar da düzeltildi. – cppb
+1 "Kabuk betiğinde = boşlukların etrafında durmadığınızdan emin olun" ifadesini kullandı. Bu benim gibi çaylaklardan cehennem rahatsız ediyor. Sys.stdout.write() hakkında ayrıntılı bir cevap ve notlar için –