我有两个文件,multitest.py和skiplist.py 我们给skiplist.py作为我们无法编辑的启动器代码。从Python中导入的文件运行代码
multitest.py是我应该创建和skiplist.py
在skiplist.py文件借用功能的文件,我们有像
class SkipList(object):
def __len__(self):
"""(SkipList) -> int
Return the number of items in this skip list.
"""
return self.size
在多重测试的方法。 py,我将不得不创建自己的方法,但我不允许访问任何内置函数。
from skiplist import *
class MultiSet(object):
def __len__(self):
"""(MultiSet) -> int
Return the number of items in this multiset.
"""
return SkipList.__len__(self)
当运行
s = MultiSet([])
print(len(s))
我得到的错误
Traceback (most recent call last):
File "/Applications/WingIDE.app/Contents/MacOS/src/debug/tserver/_sandbox.py", line 134, in <module>
File "/Applications/WingIDE.app/Contents/MacOS/src/debug/tserver/_sandbox.py", line 56, in __len__
File "/Users/Borna/Documents/CSC148/Assignment/skiplist.py", line 39, in __len__
return self.size
builtins.AttributeError: 'MultiSet' object has no attribute 'size'
技术上'对象'是一个内建的,所以... – geoffspear 2013-02-13 19:45:03