web2py - 是否可以从另一个文件导入menu.py的内容?

时间:2017-06-01 08:12:08

标签: python linux python-2.7 web2py

我有menu.py,其中包含我的所有菜单。
我想使用menu.py文件,如果其他团队的某个人需要添加其他子菜单,他们可以将它们添加到自己的文件中,然后再添加import menu.py

例如:我在/models/menu.py下有2个子菜单​​:

system_sub_menu = [ ...... ...... ]

file_sub_menu = [ ...... ...... ]

我可以将它们分成2个文件吗?

谢谢你 亚龙

1 个答案:

答案 0 :(得分:0)

您有两种选择。首先,您可以将两组项目放在/models文件夹中的两个不同文件中。模型文件按字母顺序执行,因此您可以将最终response.menu对象放在两个文件的第二个中(第一个模型文件中定义的任何变量将在第二个文件中全局可用,无需任何进口)。

或者,您可以将其中一个子菜单放在一个模块中(在/modules文件夹中),然后只需将其导入。