def __init__(self): """ EXAMPLES:: sage: sage.misc.nested_class_test.TestParent3() <sage.misc.nested_class_test.TestParent3_with_category object at ...> """ from sage.categories.all import Sets Parent.__init__(self, category=Sets())
def __init__(self): """ EXAMPLES:: sage: sage.misc.nested_class_test.TestParent1() <class 'sage.misc.nested_class_test.TestParent1_with_category'> """ from sage.categories.all import Sets Parent.__init__(self, category=Sets())
def __init__(self): """ EXAMPLES:: sage: sage.misc.nested_class_test.TestParent2() Traceback (most recent call last): TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases """ from sage.categories.all import Sets Parent.__init__(self, category=Sets())
def __init__(self, algebra, filename): """ .. autoclass:: GFR """ self.tcl = Yacop.Interpreter() self._filename = filename self._algebra = algebra self._profmode = "auto" self._viewtype = "odd" if algebra.is_generic() else "even" # test whether prime is supported self.tcl.eval("steenrod::prime %s inverse 1" % algebra.prime()) self._profile = tclprofile(algebra) self.tcl.eval("set p %d;set alg {%s}" % (algebra.prime(), self._profile)) self.tcl.eval( """ yacop::gfr create resolution {%s} if {[info exists alg]} { resolution algebra $p $alg } array set resinfo [resolution algebra] if {$resinfo(prime) eq ""} { error "cannot deduce the prime/algebra of this resolution" } set resinfo(viewtype) %s resolution viewtype $resinfo(viewtype) """ % (self._filename, self._viewtype) ) self._prime = int(self.tcl.eval("set resinfo(prime)")) self._profile = self.tcl.eval("set resinfo(algebra)") self._viewtype = self.tcl.eval("set resinfo(viewtype)") self._quiet = True Parent.__init__(self, category=Sets())