首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >uniswap-python“无法从部分初始化的模块'Uniswap‘导入名称'uniswap’(很可能是由于循环导入)”

uniswap-python“无法从部分初始化的模块'Uniswap‘导入名称'uniswap’(很可能是由于循环导入)”
EN

Stack Overflow用户
提问于 2021-07-20 06:27:12
回答 1查看 104关注 0票数 0

我正在尝试熟悉uniswap-python模块,但在第一次测试时就已经被卡住了。这段代码来自getting started guide

代码语言:javascript
复制
from uniswap import Uniswap

address = None          # or None if you're not going to make transactions
private_key = None  # or None if you're not going to make transactions
version = 2                       # specify which version of Uniswap to use
provider = "https://mainnet.infura.io/v3/c4bcdc3744df4340b875e095b0713258"    # can also be set through the environment variable `PROVIDER`
uniswap = Uniswap(address=address, private_key=private_key, version=version, provider=provider)

# Some token addresses we'll be using later in this guide
eth = "0x0000000000000000000000000000000000000000"
bat = "0x0D8775F648430679A709E98d2b0Cb6250d2887EF"
dai = "0x6B175474E89094C44Da98b954EedeAC495271d0F"

uniswap.get_price_input(eth, dai, 10**18)

我得到了这个错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "c:\Users\phil\Desktop\Python\uniswap.py", line 1, in <module>
    from uniswap import Uniswap
  File "c:\Users\phil\Desktop\Python\uniswap.py", line 1, in <module>
    from uniswap import Uniswap
ImportError: cannot import name 'Uniswap' from partially initialized module 'uniswap' (most likely due to a circular import) (c:\Users\phil\Desktop\Python\uniswap.py)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-20 08:06:11

您的文件名为uniswap.py

代码语言:javascript
复制
c:\Users\phil\Desktop\Python\uniswap.py

现在,from uniswap import ...加载您的文件,而不是模块uniswap

只需重命名您的文件-即。test-uniswap.py

代码语言:javascript
复制
c:\Users\phil\Desktop\Python\test-uniswap.py
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68447649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档