コード例 #1
0
ファイル: base.py プロジェクト: arpit-dhankar/pythonProject
    def __finalizetype__(cls):
        """
        Assure that the resulting type has the correct shape, size, dim,
        dtype
        """

        # Shape parameters
        if cls.__parameters__ is None or cls.shape is None:
            default_ns = default_smallvectors_type_ns(cls.__parameters__)
            for k, v in default_ns.items():
                if getattr(cls, k, None) is None:
                    setattr(cls, k, v)

        # Pick up flat object
        flat = mFlat if issubclass(cls, _Mutable) else Flat
        cls.__flat__ = flat

        # Floating parameter
        if cls.dtype is not None:
            cls._floating = promote_type(cls._float, cls.dtype)

        assert cls.dtype is not Any, cls
コード例 #2
0
ファイル: base.py プロジェクト: fabiommendes/smallvectors
    def __finalizetype__(cls):
        """
        Assure that the resulting type has the correct shape, size, dim,
        dtype
        """

        # Shape parameters
        if cls.__parameters__ is None or cls.shape is None:
            default_ns = default_smallvectors_type_ns(cls.__parameters__)
            for k, v in default_ns.items():
                if getattr(cls, k, None) is None:
                    setattr(cls, k, v)

        # Pick up flat object
        flat = mFlat if issubclass(cls, _Mutable) else Flat
        cls.__flat__ = flat

        # Floating parameter
        if cls.dtype is not None:
            cls._floating = promote_type(cls._float, cls.dtype)

        assert cls.dtype is not Any, cls
コード例 #3
0
ファイル: base.py プロジェクト: arpit-dhankar/pythonProject
    def __preparenamespace__(cls, params):
        """
        Create shape, size, dim, dtype.
        """

        return default_smallvectors_type_ns(params)
コード例 #4
0
ファイル: base.py プロジェクト: fabiommendes/smallvectors
    def __preparenamespace__(cls, params):
        """
        Create shape, size, dim, dtype.
        """

        return default_smallvectors_type_ns(params)