本文整理匯總了Python中Struct.Struct.acc方法的典型用法代碼示例。如果您正苦於以下問題:Python Struct.acc方法的具體用法?Python Struct.acc怎麽用?Python Struct.acc使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Struct.Struct
的用法示例。
在下文中一共展示了Struct.acc方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: load_go_ont
# 需要導入模塊: from Struct import Struct [as 別名]
# 或者: from Struct.Struct import acc [as 別名]
def load_go_ont(fname, filter_namespace='cellular_component'):
dterms = {}
term = None
for r in file(fname,'r'):
if r.strip()=='[Term]':
if hasattr(term,'set_is_a'):
if not filter_namespace or filter_namespace==term.namespace:
dterms[term.acc] = (term.name, term.set_is_a)
term = Struct()
elif r.strip() and term:
att = r.split(': ')[0]
val = ': '.join(r.split(': ')[1:]).strip()
if att=='id':
term.acc = val
elif att=='name':
term.name = val
elif att=='namespace':
term.namespace = val
elif att=='is_a':
val = val.split(' ! ')[0]
if hasattr(term,'set_is_a'):
term.set_is_a.add(val)
else:
term.set_is_a = set([val])
return dterms