【发布时间】:2018-05-10 03:02:54
【问题描述】:
当我运行下面提供的代码时,我收到以下错误:
TypeError: unbound 方法 setSize() 必须以 Page 实例作为第一个参数调用(取而代之的是 int 实例)
在我的 main 中,我调用了一个名为 Page 的类。变量 pageSize 是一个整数。
from Page import Page as Page
def main():
#other code....
Page.setSize(pageSize)
这是我的Page类:
class Page:
def __init__(self, frame):
self.frameId = frame
self.pageId = -1
self.timeEvicted = 0
self.timeLoaded = 0
self.ifLoaded = False
self.ownerProcess = 0
self.referencedWords = []
def initalize(owner, pgId, refdWord, ifLoad):
self.ownerProcess = owner
self.pageId = pgId
addRefdWord(refdWord)
self.ifLoaded = ifLoad
def setSize(s):
self.size = s
【问题讨论】: