gpt4 book ai didi

python - 导入父模块和子模块

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

我正在测试这个名为 hello.py 的模块。

#!/usr/bin/python

import os

class hello():
def say(self):
print "Hello"

我有这个测试脚本。

#!/usr/bin/python

import hello

print os.listdir( '/tmp' )

测试脚本提示“os”没有定义。为了完成这项工作,我需要在测试脚本中执行“import os”。

我不明白的是我已经导入了 hello.py,而 hello.py 已经导入了 os。测试脚本难道不应该通过导入 hello.py 知道它已经导入了 os 吗?

最佳答案

确实导入了os,但是对os模块的引用在hello的命名空间中模块。因此,例如,您可以在测试脚本中这样写:

import hello
print hello.os.listdir('/tmp')

关于python - 导入父模块和子模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9450171/

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