擅长:python、mysql、java
<p>当然可以,但据我所知,你必须让你的学生使用自定义列表类而不是标准的列表类。
如果你想做的事情没有问题,你可以这样做:</p>
<pre class="lang-py prettyprint-override"><code>import random
class CustomList(list):
def sort(self, *, key=..., reverse: bool = ...) -> None:
raise PermissionError("You're not permitted to use the built-in sort function")
if __name__ == '__main__':
lst = CustomList()
for _ in range(0, 10):
lst.append(random.randint(0, 100))
lst.sort()
</code></pre>
<p>请注意,您的学生将无法使用此实现执行<code>lst = [5, 3, 7, 1, 9]</code>语法,因为这将调用默认的内置列表实现</p>