gpt4 book ai didi

python - 如何干净地导入 bencode?

转载 作者:太空宇宙 更新时间:2023-11-04 05:50:35 28 4
gpt4 key购买 nike

我正在尝试使用 bencode 库中的 bdecode,也就是说:

def bdecode(x):
try:
r, l = decode_func[x[0]](x, 0)
except (IndexError, KeyError, ValueError):
raise BTFailure("not a valid bencoded string")
if l != len(x):
raise BTFailure("invalid bencoded value (data after valid prefix)")
return r

from types import StringType, IntType, LongType, DictType, ListType, TupleType

位于初始化的此处:

enter image description here

但是由于错误,我的代码无法得到任何结果。确实导入没有找到 bdecode 但我不明白为什么。这是简单的代码和错误输出:

from bencode import *

blabla = 'd8:announce70:http://tracker.t411.io:56969/c5faa6720249d33ff6ba2af48640af89/announce7:comment29:https://www.t411.io/t/524280210:created by19:https://www.t411.io13:creation datei1431685353e4:infod6:lengthi14634059e4:name22:Charlie-Hebdo-1178.pdf12:piece lengthi262144e6:pieces1120:'
myprint = bdecode(blabla)
print myprint

enter image description here

有关我刚刚制作的“pip install bencode”的 bencode 安装信息

最佳答案

您将程序命名为 bencode.py 这会屏蔽已安装的库。重命名您的脚本并重试:

更好:

import bencode

bencode.bdecode(string_to_decode)

关于python - 如何干净地导入 bencode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30437013/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com