Я использую Cmd, PIL и Image для создания программы Visual Object Creator, также называемой VOC.Я сделал командную строку, и когда вы вводите команду, скажем, bluesquare, она создает именно это.Но когда я это делаю, он делает изображение прямо перед моей командной строкой.Это выглядит ужасно некрасиво.Это заставляет меня вводить команду в следующей строке, вдали от (Cmd).Это трудно объяснить, просто используйте trinket.io и посмотрите на мою проблему, потому что это единственный компилятор, который мне подходит
Я пытался использовать / n и печатать просто пустую строку, но это не сработало.Я видел, что / n используется, но он просто печатает фактическую / n, а не пустую строку.Я сожалею, что вставил весь файл, но каждая команда создания изображения, которую я запрограммировал, делает это!
from PIL import Image
from cmd import Cmd
class Root(Cmd):
intro = "Visual Object Creator v.04."
prompt = ">"
def do_redsquare(self, inp):
print("VOC created this image for you! rsqr.jpg")
rs = Image.new("RGB", (50, 50), color = "red")
rs.save("rsqr.jpg")
def help_redsquare(self):
print("VOC creates a red square under the filename rsqr.jpg.")
def do_exit(self, inp):
return True
def help_exit(self):
print("Ends the VOC application.")
def do_greensquare(self, inp):
print("VOC created this image for you! gsqr.jpg")
gs = Image.new("RGB", (50, 50), color = "green")
gs.save("gsqr.jpg")
def help_greensquare(self):
print("VOC creates a green sqare under the filename gsqr.jpg.")
def do_bluesquare(self, inp):
print("VOC created this image for you! bsqr.jpg")
bs = Image.new("RGB", (50, 50), color = "blue")
bs.save("bsqr.jpg")
def help_bluesquare(self):
print("VOC creates a blue square under the filename bsqr.jpg")
Root().cmdloop()
Не было никаких ошибок, но это заставляло меня вводить команды в пустую строку, когда я на самом деле хочусделайте это в строке приглашения (cmd).