らんだむな記憶

blogというものを体験してみようか!的なー

型からモジュールを取得したい

python - Getting Module from Type - Stack Overflow みたいな感じしかないかなぁ

>>> import numpy as np
>>> import inspect
>>> t = np.float32
>>> mod = inspect.getmodule(t)
>>> a = mod.array([1, 2, 3])
>>> type(a)
<class 'numpy.ndarray'>

そうか・・・。https://github.com/python/cpython/blob/v3.9.4/Lib/inspect.py#L727-L771 を見ても、簡単なプロパティの呼び出しでさくっと得られる感じでもなさそうだなぁ。