我正在閱讀一些python代碼,並遇到此問題。由於我主要編寫C和Java(因爲語句甚至沒有用這些語言編譯),我不確定它在python中是什麼。python中的語句變量?
self.current
,「變量作爲語句」是什麼意思?這只是某種方式來打印變量,或者這是一個特殊的語法事件/練習在處理python中的異常?
class PriorityQueue():
def __init__(self):
self.queue = []
self.current = 0
def next(self):
if self.current >=len(self.queue):
self.current
raise StopIteration
out = self.queue[self.current]
self.current += 1
return out
你碰巧有班裏的其他人嗎? – iScrE4m
它根本沒有做任何事情,它可以自由移除而沒有任何後果。它甚至不打印任何東西。很難說如果不知道該成員的背景,也許它正在做一些偷偷摸摸的黑魔法,但沒有想到。 – CoryKramer
它本身並沒有做任何事情。也許'current'是一個帶有屬性裝飾器的方法,並且該方法有副作用?但這是編寫代碼的一種非常奇怪的方式。 –