如果我有这样的模块文件夹结构:
studio
tools
__init__.py
camera
__init__.py
camera.py
element
__init__.py
element.py
如何编写uuu init_uuuuu.py文件,以便编写如下导入语句?在camera
模块中有一个名为CameraNode
的类对象,我想调用它,如下面的示例所示
from studio import tools
tools.camera.fn()
tools.CameraNode('')
tools.element.fn()
Tags:
如果您有这样一个studio/tools/
__init__.py
文件:然后,您可以在其他地方执行单个导入,如:
然后引用所有内容,就好像它直接在studio.tools中一样
不确定这是否准确地回答了你的问题,但希望它能让你朝着正确的方向前进
__init__py
文件允许您将任何目录视为python包。无需在文件本身中写入任何内容,只需在目录中创建即可因此
camera
、element
和tools
可以作为包但是,如果您也想访问子目录中的python文件,则必须导入父目录的
__init__.py
中的文件例如,如果要执行
tools.camera
,则必须在工具目录的__init__.py
中导入camera
否则,您必须单独导入
camera
才能访问其中的所有函数希望这能回答你的问题
相关问题 更多 >
编程相关推荐