Для случайных float
чисел как positive
, так и negative
с точностью до 1 вы можете использовать:
import numpy as np
size = 10
np.set_printoptions(precision=1)
my_randoms = np.random.uniform(-100, 100, size)
print(my_randoms)
Он печатает, например, так:
[ 49.5 -2. -54.5 -87.6 17.3 92.3 -1.4 47.7 -27.4 -31.8]
Как другие сказали, основного конструктора называют первым. Однако конструкторы не являются действительно первой вещью, которая происходит.
Скажем, у Вас есть классы как это:
class A {}
class B : A {}
class C : B {}
Во-первых, полевые инициализаторы назовут в порядке наиболее полученного к наименьшему-количеству-производным-классам. Таким образом, первые полевые инициализаторы C
, затем B
, затем A
.
Конструкторов затем вызовут в противоположном порядке: Сначала A
конструктор, затем B
, затем C
.