在这种情况下,TypeError的原因可能是函数参数中的一个问题,例如f() got an unexpected keyword argument 'b'。但是,TypeError也可能由于函数体本身的问题而引起,例如list indices must be integers, not str。我想知道Python2中是否有一种可靠的方法来区分这两种情况(参数问题,身体问题)。可能是一些基于装饰的方法吗?
理由:我
所以今天我花了几个小时试图弄明白为什么我在终端中使用pip install安装的包会给我一个"module not found“错误。我知道这是一个文件路径问题。为了在未来避免这些令人头疼的事情,并更深入地理解所有的编程,有没有人可以推荐一本书或类来理解ide,文本编辑器,文件路径,内核,解释器,编译器等的马戏团。我不知道从哪里开始,当我从来没有得到任何关于所有这些东西如何协同工作的正式指导时,我真的很难解决这些问题。这是学习像C这样的语言可以帮助我理解的东西吗?仅供参考,这只