gpt4 book ai didi

Python - 从上面的文件访问导入的模块

转载 作者:太空狗 更新时间:2023-10-30 02:01:08 25 4
gpt4 key购买 nike

我确定我正在做一些令人尴尬和愚蠢的事情,但是是否可以从 two.py 中的函数访问 one.py 中导入的模块(文件位于同一目录中)?

一个.py

import requests
import two
print(two.get_google())

两个.py

def get_google():
return requests.get('http://google.com')

错误我得到...

python3 one.py

Traceback (most recent call last):
File "one.py", line 3, in <module>
print(two.get_google())
File "/myfolder/two.py", line 2, in get_google
return requests.get('http://google.com')
NameError: name 'requests' is not defined

提前致谢并致歉..

最佳答案

导入语句在导入模块的命名空间内绑定(bind)一个名称​​。您必须将 requests 直接导入到需要使用此名称的模块中:

# one.py
import two

print(two.get_google())

^ 从未使用的 one 中删除,并添加到 two 中:

# two.py
import requests

def get_google():
return requests.get('http://google.com')

关于Python - 从上面的文件访问导入的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53051038/

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