输出不会按要求打印

  • 本文关键字:打印 输出 python
  • 更新时间 :
  • 英文 :


我得到这样的输出:

self.__statsOpen = self.__default += 1
                                       ^
SyntaxError: invalid syntax

当我使用这个代码时:

class ticketStats(object):
    ticket_sum = ticket.counter - 2000
    def __init__(self):
        self.__default = 0
    def __statsAll(self):
        return ticket_sum
    def __statsOpen(self):
        for i in range(self.statsAll):
            if supportResponse.resolve()  == "Ticket Status: Open":  
                self.__statsOpen = self.__default += 1
            elif supportResponse.resolve()  == "Ticket Status: Closed":
                self.__statsOpen = self.__default -= 1
    def __statsClosed(self):
        for i in range(self.statsAll):
            if supportResponse.resolve()  == "Ticket Status: Closed":
                self.__statsClosed = self.__default += 1 
            elif supportResponse.resolve() == "Ticket Status: Open":
                self.__statsClosed = self.__default -= 1       
    
    def displayStats(self):
        print("nDisplaying Ticket Statisticsn")
        print("Tickets Created: " + str(self.__statsAll) + "Tickets Resolved: " + str(self.__statsClosed) + "Tickets To Solve: " + str(self.__statsOpen))  

和这个输出当我删除self。__default += 1/-= 1 parts

Displaying Ticket Statistics
Tickets Created: <bound method ticketStats.__statsAll of <__main__.ticketStats object at 0x00D88470>>Tickets Resolved: <bound method ticketStats.__statsClosed of <__main__.ticketStats object at 0x00D88470>>Tickets To Solve: <bound method ticketStats.__statsOpen of <__main__.ticketStats object at 0x00D88470>>

这些是我的实例,所以我试图得到创建的票的输出:3票解决:1票解决:2

t1 = ticketCreation("Inna", "INNAM", "inna@whitecliffe.co.nz", "My monitor stopped working")
t1R = supportResponse("sucks")
t2 = ticketCreation("", "MARIAH", "", "Request for video camera to conduct webinars")
t2R = supportResponse("")
t3 = ticketCreation("Joel", "JOELS", "", "change password")
t3R = supportResponse("")
t4 = ticketStats()
print("nPrinting Tickets:n")
t1.autoAssign()
t1.displayTicket()
t1R.respond()
t1R.resolve()
print()
t2.autoAssign()
t2.displayTicket()
t2R.respond()
t2R.resolve()
print()
t3.autoAssign()
t3.displayTicket()
t3R.respond()
t3R.resolve()
t4.displayStats()

您尝试过使用self.__statsOpen = self.__default + 1吗与self.__statsOpen = self.__default += 1相反?

问题可能是+=除了=意味着你定义self.__statsOpen以及定义self.__default,也许Python不能处理?

最新更新