【发布时间】:2020-04-24 21:15:51
【问题描述】:
我有下一个文件夹结构(顺便说一句 Python 3.7):
roots_folder/
main.py/
vk/
vk.py
sa/
sa.py
main.py 文件如下:
...
import vk
def main():
vk.test() ----> module 'vk' has no attribute 'test'
if __name__ == '__main__':
main()
vk.py 文件本身:
def test():
print('test worked')
我无法理解所有这些导入事物背后的逻辑。我已经根据许多其他答案尝试了许多变体,但它根本不起作用。
如果有人可以提出某种解决方案或指出它通常应该如何工作,我将非常感激!
【问题讨论】:
-
删除那些
vk和sa文件夹并将.py文件上移一个级别。为什么你还有那些?
标签: python module python-import importerror