python 报错信息: AttributeError: module 'token' has no attribute '__all__'

F:>python qiniu_test.py


eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1IjoiMTg5ODA1ODU1NjIiLCJ0IjoxNTA2MjY1NTUyfQ.vkw9kMcfmbuwp2dT


jLATDlZL93yNLjaX4-kOhUIjHvA



Traceback (most recent call last):


  File "qiniu_test.py", line 4, in <module>


    from qiniu import Auth


  File "D:\Program\Python36-32\lib\site-packages\qiniu\__init__.py", line 14, in <module>


    from .auth import Auth, QiniuMacAuth


  File "D:\Program\Python36-32\lib\site-packages\qiniu\auth.py", line 7, in <module>


    from requests.auth import AuthBase


  File "D:\Program\Python36-32\lib\site-packages\requests\__init__.py", line 43, in <module>


    import urllib3


  File "D:\Program\Python36-32\lib\site-packages\urllib3\__init__.py", line 8, in <module>


    from .connectionpool import (


  File "D:\Program\Python36-32\lib\site-packages\urllib3\connectionpool.py", line 3, in <module>


    import logging


  File "D:\Program\Python36-32\lib\logging\__init__.py", line 26, in <module>


    import sys, os, time, io, traceback, warnings, weakref, collections


  File "D:\Program\Python36-32\lib\traceback.py", line 5, in <module>


    import linecache


  File "D:\Program\Python36-32\lib\linecache.py", line 11, in <module>


    import tokenize


  File "D:\Program\Python36-32\lib\tokenize.py", line 41, in <module>


    __all__ = token.__all__ + ["COMMENT", "tokenize", "detect_encoding",


AttributeError: module 'token' has no attribute '__all__'
代码:
def test():
    q = qiniu.Auth(access_key, secret_key)
    key = 'hello'
    data = 'hello qiniu!'
    token = q.upload_token(bucket_name)
    ret, info = qiniu.put_data(token, key, data)
    if ret is not None:
        print('All is OK')
    else:
        print(info) # error message in info


原因:我同一个目录下面存在一个token.py导致的。python编程,跟java一样,目录名和文件名都是重要,

千万不要跟系统或第三方库命名一样。比如你不能命名为qiniu.py



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

草根大哥

进军大神程序员路上,谢谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值