您的位置:首页 > 编程语言 > Python开发

Python——debug

2015-12-15 10:18 232 查看
两个integers相除的类型为float

索引时类型为integers

PyCharm不可将package name命名为和需要导入的第三方的包相同的名字

两个integers相除的类型为float

在Python3环境下,

>>> type(4/2)
float


索引时类型为integers

TypeError: slice indices must be integers or None or have an __index__ method

此时一种极大的可能是索引时的切片类型为
float
类型(0.0:3.0),正如条目1所指出的那样,在Python3环境下,两个整数相除的类型为
float
,此时需要对索引进行强制类型转换为整型:

def systemSampling(dataMat, num):
k = int(len(dataMat)/num)
if k > 0:
samples = [random.sample(dataMat[i*k:(i+1)*k], 1) for i in range(num)]
return samples
else:
print('sample larger than population')


PyCharm不可将package name命名为和需要导入的第三方的包相同的名字

PyCharm最先识别的当前路径下的
__init__.py
文件,此时,当我们想要查看
EnsembleSampler
的源码时,显然是找不到生命的,



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: