我是 OpenERP 和 Python 的新手,我想了解 py 文件中的各种函数。所有文件中都有一个导入函数,通常分为两部分:第一部分似乎是指 Python 库(称为模块?),如 from datetime import datetime 或 from dateutil.relativedelta import relativedelta 但第二部分,我不知道它指的是什么。
我想知道以下函数指的是什么:
import netsvc
import pooler
from osv import fields, osv
import decimal_precision as dp
from tools.translate import _
什么是 netsvc、pooler、osv、decimal_precision、tools_translate?如果它们是 openERP 模块,我在哪里可以找到它们背后的代码,否则它们是什么?
如果有人能向我解释所有这些,我将不胜感激,如果他/她知道任何其他类似的问题,我将不胜感激。
请您参考如下方法:
所有这些都是 openerp python 模块:
./server/6.1/openerp/netsvc.py
./server/6.1/openerp/pooler.py
./server/6.1/openerp/osv/osv.py
./server/6.1/openerp/tools
decimal_precision 除外,它是一个 openerp 模块,您可以在插件中找到它:
./addons/6.1/decimal_precision
所有这些导入都是相对导入,这是一种糟糕的编码态度(see the relative pep)。幸运的是,openerp 团队正在转向更好的方法,例如 from openerp.addons import this。
