美文网首页
那些Python里报的错

那些Python里报的错

作者: onepedalo | 来源:发表于2018-08-25 22:09 被阅读0次

    Python里报错 TypeError: object() takes no parameters 解决方法

    好多回答都是以下两种原因:

    1、 init方法左右的下划线只写了一个

    2、 init方法写成int了。新手很容易犯错

    参考文章:https://blog.csdn.net/sxb0841901116/article/details/78506643/#commentBox

    TypeError: unhashable type: 'list'

    那么哪些是可哈希元素?哪些是不可哈希元素?

    可哈希的元素有:int、float、str、tuple

    不可哈希的元素有:list、set、dict

    为什么 list 是不可哈希的,而 tuple 是可哈希的

    (1)因为 list 是可变的在它的生命期内,你可以在任意时间改变其内的元素值。

    (2)所谓元素可不可哈希,意味着是否使用 hash 进行索引

    (3)list 不使用 hash 进行元素的索引,自然它对存储的元素有可哈希的要求;而 set 使用 hash 值进行索引。

    【scikit-learn】Pipeline报错fit_transform() takes 2 positional arguments but 3 were given

    原文地址:https://blog.csdn.net/qq_36393962/article/details/80038286

    E:\Anaconda3\lib\site-packages\h5py\__init__.py:36: FutureWarning:Conversion of the second argument of issubdtype from `float` to `np.floating`is deprecated. In future, it will be treated as `np.float64 ==np.dtype(float).type`. from ._conv importregister_converters as _register_converters

    IndexErrorTraceback (most recentcall last) in ()

    8 birth_file = requests.get(birthdata_url)

    9 birth_data = birth_file.text.split('\r\n')[5:]

    ---> 10 birth_header = [for x in birth_data[0].split('') if len(x)>=1]

    11 birth_data = [[float(x) for x in y.split('') if len(x)>=1] for y in birth_data[1:] if len(y)>=1]

    12 y_vals = np.array([x[10] for x in birth_data])

    IndexError: list indexout of range

    相关文章

      网友评论

          本文标题:那些Python里报的错

          本文链接:https://www.haomeiwen.com/subject/blcniftx.html