SORU
8 NİSAN 2011, Cuma


Aynı hat üzerinde Python Yazdır

Şey gibi bir komut dosyası çalıştırmak istiyorum

Installing XXX...               [DONE]

Şimdi, şu anda, bu işlev başarılı oldu SONRA bütün çizgi yazdırmak için kullanıyorum. Ancak, ben şimdi Yazdır "xxx... işlevi tükendi, "" etiketi; ama aynı hat üzerinde. YAPILAN eklemek SONRA" ilk ve Yüklemek için istiyorum

Herhangi bir fikir?

CEVAP
8 NİSAN 2011, Cuma


print sys almadan bunu yapmak için deyimini kullanabilirsiniz.

def install_xxx():
   print("Installing XXX...      "),

install_xxx()
print "[DONE]"

print satırın sonuna virgül, yeni bir çıkış sonunda fazladan bir boşluk olduğuna dikkat etmelisiniz) veren print engeller.

Python 3 Çözüm
Yukarıdaki Python çalışmıyor 3, Bunun yerine (yeniden sys almadan da yapabilirsiniz bu yana:

def install_xxx():
    print("Installing XXX...      ", end="")

install_xxx()
print("[DONE]")

Yazdırma işlevi varsayılan 12* *end bir parametre kabul eder. Boş bir string satırın sonuna yeni bir satır veren engeller.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • chickenby

    chickenby

    2 HAZİRAN 2008
  • Gee Cee

    Gee Cee

    1 AĞUSTOS 2009
  • Matt Davis

    Matt Davis

    4 ŞUBAT 2006