TypeError: 'module' object is not callable(已解决)

导入一个ccxt_get_bitfinex_datas.py文件,出现如下问题:
在这里插入图片描述

ccxt_get_bitfinex_datas.py文件实现从bitfinex获取数据,所以直接如下代码:

import ccxt_get_bitfinex_datas
df = ccxt_get_bitfinex_datas()

如此就出现上图错误。
"TypeError: ‘module’ object is not callable"这个信息是说你试图把"ccxt_get_bitfinex_datas"这个模块作为一个函数来调用,但它却无法调用。
涉及python的import机制。

df = ccxt_get_bitfinex_datas()
  1. 这一句是调用一个函数,而ccxt_get_bitfinex_datas.py是一个模块,所以不能匹配。
  2. ccxt_get_bitfinex_datas.py直接运行时__name__== __main__下的代码可以运行,实现功能,但是作为一个别引用模块,这一段代码是无法实现的,本质上ccxt_get_bitfinex_datas()在此处只是一些定义好的函数,没有任何实质运行

.
.
.
2018-12-23 18:15:55写于上海到杭州的高铁上

你可能感兴趣的:(Error,小白学Python)