我得到这样的输出:
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不能处理?