|
136 | 136 | # https://www.gnu.org/licenses/
|
137 | 137 | # ****************************************************************************
|
138 | 138 |
|
139 |
| -from sage.misc.lazy_attribute import lazy_attribute |
140 |
| -from sage.misc.cachefunc import cached_method |
| 139 | +from builtins import sum as add |
141 | 140 |
|
142 | 141 | from sage.categories.fields import Fields
|
143 | 142 | from sage.categories.homset import hom, Hom, End
|
144 | 143 | from sage.categories.number_fields import NumberFields
|
145 |
| - |
146 |
| -from sage.interfaces.singular import singular |
147 | 144 | from sage.matrix.constructor import matrix
|
148 |
| -from builtins import sum as add |
| 145 | +from sage.misc.cachefunc import cached_method |
| 146 | +from sage.misc.lazy_attribute import lazy_attribute |
| 147 | +from sage.misc.lazy_import import lazy_import |
| 148 | +from sage.misc.persist import register_unpickle_override |
149 | 149 | from sage.misc.sage_eval import sage_eval
|
150 |
| - |
151 |
| -from sage.rings.polynomial.multi_polynomial_element import degree_lowest_rational_function |
| 150 | +from sage.rings.integer import Integer |
152 | 151 | from sage.rings.integer_ring import IntegerRing
|
153 |
| -from sage.rings.number_field.number_field import NumberField |
| 152 | +from sage.rings.polynomial.multi_polynomial_element import degree_lowest_rational_function |
154 | 153 | from sage.rings.polynomial.polynomial_ring_constructor import PolynomialRing
|
155 |
| -from sage.rings.qqbar import (number_field_elements_from_algebraics, |
156 |
| - QQbar) |
157 | 154 | from sage.rings.rational_field import RationalField
|
158 |
| -from sage.rings.integer import Integer |
159 |
| - |
160 | 155 | from sage.schemes.projective.projective_space import ProjectiveSpace, ProjectiveSpace_ring
|
161 |
| - |
162 | 156 | from sage.schemes.projective.projective_subscheme import (AlgebraicScheme_subscheme_projective,
|
163 | 157 | AlgebraicScheme_subscheme_projective_field)
|
164 | 158 |
|
| 159 | +lazy_import('sage.interfaces.singular', 'singular') |
| 160 | +lazy_import('sage.rings.number_field.number_field', 'NumberField') |
| 161 | +lazy_import('sage.rings.qqbar', ['number_field_elements_from_algebraics', 'QQbar']) |
| 162 | + |
165 | 163 | from .curve import Curve_generic
|
166 | 164 |
|
167 | 165 | from .point import (ProjectiveCurvePoint_field,
|
|
173 | 171 | IntegralProjectivePlaneCurvePoint_finite_field)
|
174 | 172 |
|
175 | 173 | from .closed_point import IntegralProjectiveCurveClosedPoint
|
176 |
| -from sage.misc.persist import register_unpickle_override |
177 | 174 |
|
178 | 175 |
|
179 | 176 | class ProjectiveCurve(Curve_generic, AlgebraicScheme_subscheme_projective):
|
|
0 commit comments