问题描述
因win10系统、python3.10打包的程序无法在win7系统上运行和使用,更换python版本为python3.7,在已安装pycatia第三方包的情况下,导入pycatia包(import pycatia)运行程序报错:TypeError: ‘type’ object is not subscriptable
原因分析:
报错位置:def get_clip(self) -> turple[float, float, int]:
报错原因:数据类型不匹配,drawing_dimension.py文件中619行定义get_clip()和709行get_tolerances()函数报错,元组结构定义为了列表。
解决方案:
打开报错文件:
对报错607行函数数据类型进行修改将列(list)表更改为元组(turple),外加():
对709行函数数据类型进行修改,外加():