我目前正在开发一个使用turtle库导入的python游戏。在我向主游戏添加任何东西之前,请始终在另一个python文件中测试它,以确保它可以工作。我偶然发现了turtle.textinput() 它在我的测试代码中工作,但在我的实际游戏中不起作用。当我试着把它放到实际游戏中时,它说 AttributeError: type object 'Turtle' has no attribute textinput 这没有任何意义。
一旦我转换了模块中的一个类,我的测试套件就会立即失败,出现与cattr相关的错误。我最初在这里展示了一些实际的代码,但这太让人费解了,没有用处。我现在把问题缩小到了一个小的测试用例。有了这段代码,测试用例就会通过。test_sample.py:13: in copy../.venv/lib/python3.9_structure