Эти цветные маркеры завершения .
характерны для IDE Spyder.В этом случае C
в розовом цвете обозначает объект [c] lass, в то время как a
narker обозначает атрибут [a].Вы можете увидеть то же самое, если назначить строку для s
, а затем выполнить s.
.Вы увидите как [a] ttributes, так и [m] ethods для строкового объекта.
В частности, в отношении двух разных вещей с одним и тем же именем: из документов renom вы можете получить доступ к одной и той же функциональности либовызов функции или создание экземпляра объекта, а затем вызов той же функции (см. ниже на связанной странице).Относительно того, почему он был разработан таким образом, вам следует спросить разработчиков.
import renom as rm
import numpy as np
x = np.array([[1, -1]])
array([[ 1, -1]])
rm.elu(x)
elu([[ 1. , -0.00632121]])
# instantiation
activation = rm.Elu()
activation(x)
elu([[ 1. , -0.00632121]])