pythonor的⽤法__⽅法代码⽰例
本⽂整理汇总了Python中_⽅法的典型⽤法代码⽰例。如果您正苦于以下问题:_⽅法的具体⽤
法?_怎么⽤?_使⽤的例⼦?那么恭喜您, 这⾥精选的⽅法代码⽰例或许可以为您提供帮助。您也可以进⼀步了解该⽅法所在模块operator的⽤法⽰例。
在下⽂中⼀共展⽰了_⽅法的27个代码⽰例,这些例⼦默认根据受欢迎程度排序。您可以为喜欢或者感觉有⽤的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码⽰例。
⽰例1: normalize
点赞 6
# 需要导⼊模块: import operator [as 别名]
# 或者: from operator import or_ [as 别名]
def normalize(self, newvars=None):
"""Rename auto-generated unique variables"""
def get_indiv_vars(e):
if isinstance(e, IndividualVariableExpression):
return set([e])
elif isinstance(e, AbstractVariableExpression):
return set()
else:
return e.visit(get_indiv_vars,
lambda parts: _, parts, set()))
result = self
for i,e in enumerate(sorted(get_indiv_vars(self), key=lambda e: e.variable)):
if isinstance(e,EventVariableExpression):
newVar = e.__class__(Variable('e0%s' % (i+1)))
elif isinstance(e,IndividualVariableExpression):
newVar = e.__class__(Variable('z%s' % (i+1)))
else:
newVar = e
result = place(e.variable, newVar, True)
return result
开发者ID:rafasashi,项⽬名称:razzy-spinner,代码⾏数:23,
⽰例2: index
点赞 6
# 需要导⼊模块: import operator [as 别名]
# 或者: from operator import or_ [as 别名]
def index(request):
person = get_person(request.user)
# PERS, INST reminders for this person
personal_reminders = Reminder.objects.filter(reminder_type__in=['PERS','INST'], person=person).select_related('course') # ROLE reminders for this person's current roles
user_roles = Role.objects_fresh.filter(person=person)
role_query = reduce(
<_,
(Q(le) & Q(unit=r.unit) for r in user_roles)
)
role_reminders = Reminder.objects.filter(role_query, reminder_type='ROLE').select_related('unit')
reminders = set(personal_reminders) | set(role_reminders)
context = {
'reminders': reminders,
}
return render(request, 'reminders/index.html', context)
开发者ID:sfu-fas,项⽬名称:coursys,代码⾏数:21,
⽰例3: get_queryset
点赞 6
# 需要导⼊模块: import operator [as 别名]
# 或者: from operator import or_ [as 别名]
def get_queryset(self):
queryset = super(ListModelView, self).get_queryset()
search = _search_by()
effective = _filter_by()
ordering = _ordering()
if search and 'actived' in effective.keys():
del effective['actived']
_all = self.apply_optimize_queryset().filter(**effective)
if hasattr(
'onidc_id') and quest.user.is_superuser:
_shared = _all.filter(mark='shared')
_private = _all.filter(onidc_idc_id)
queryset = (_shared | _private).order_by(*ordering)
else:
queryset = _der_by(*ordering)
if search:
lst = []
for q in search:
q = q.strip()
str = [models.Q(**{k: q}) for k in self.allow_search_fields]
query_str = _, lst)
queryset = queryset.filter(query_str).order_by(*ordering)
return queryset
开发者ID:Wenvki,项⽬名称:django-idcops,代码⾏数:27,
⽰例4: _apply_filter
点赞 6
# 需要导⼊模块: import operator [as 别名]
# 或者: from operator import or_ [as 别名]
def _apply_filter(self, col, val, comparator):
"""
Builds a dataframe matching original dataframe with conditions passed The original dataframe is left intact
"""
if not is_container(val):
val = [val]
if comparator == LookupComparator.EQUALS:
# index must be sliced differently
if col == 'id':
expr = self._meta.index.isin(val)
else:
expr = self._meta[col].isin(val)
else:
if comparator == LookupComparator.STARTSWITH:
op = 'startswith'
else:
op = 'contains'
expr = self._combine_filters(
map(getattr(self._meta[col].str, op), val), _)
return expr
开发者ID:ffeast,项⽬名称:finam-export,代码⾏数:25,
⽰例5: _normalize_group_dns
点赞 6
# 需要导⼊模块: import operator [as 别名]
# 或者: from operator import or_ [as 别名]
def _normalize_group_dns(self, group_dns):
"""
Converts one or more group DNs to an LDAPGroupQuery.
group_dns may be a string, a non-empty list or tuple of strings, or an LDAPGroupQuery. The result will be an LDAPGroupQuery. A list or tuple will be joined with the | operator.
"""
if isinstance(group_dns, LDAPGroupQuery):
query = group_dns
elif isinstance(group_dns, str):
query = LDAPGroupQuery(group_dns)
elif isinstance(group_dns, (list, tuple)) and len(group_dns) > 0:
query = _, map(LDAPGroupQuery, group_dns))
else:
variable used in lambda
raise ValueError(group_dns)
return query
开发者ID:django-auth-ldap,项⽬名称:django-auth-ldap,代码⾏数:21,
⽰例6: _flagOp
点赞 6
# 需要导⼊模块: import operator [as 别名]
# 或者: from operator import or_ [as 别名]
def _flagOp(op, left, right):
"""
Implement a binary operator for a L{FlagConstant} instance.
@param op: A two-argument callable implementing the binary operation. For example, _}.
@param left: The left-hand L{FlagConstant} instance.
@param right: The right-hand L{FlagConstant} instance.
@return: A new L{FlagConstant} instance representing the result of the operation.
"""
value = op(left.value, right.value)
names = op(left.names, right.names)
result = FlagConstant()
result._realize(left._container, names, value)
return result
开发者ID:proxysh,项⽬名称:Safejumper-for-Desktop,代码⾏数:20,
⽰例7: _term_eval
点赞 6
# 需要导⼊模块: import operator [as 别名]
# 或者: from operator import or_ [as 别名]
def _term_eval(term, column_variable, column_key):
if term["type"].lower() == "conjunction":
return and_(*((_term_eval(t, column_variable, column_key) for t in term["terms"]))) elif term["type"].lower() == "disjunction":
return or_(*((_term_eval(t, column_variable, column_key) for t in term["terms"]))) elif term["type"].lower() == "literal":
if "key" in term and term["key"]:
key_operator = ("key_operator", "IN")
if key_operator is None or key_operator == "IN":
key_condition = column_key.in_(term["key"])
elif key_operator=="ILIKE":

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。