Утверждая, что смешанные нативные и нудистые типы равны - PullRequest
0 голосов
/ 26 августа 2018

У меня есть две переменные, передаваемые в функцию, и в этот момент я хотел бы утверждать, что они одного типа:

def MyFunction(val1, val2):
    assert type(val1) == type(val2)
    ...

Однако я не хотел бы выдвигать исключение, если, например, два типа: <class 'numpy.float64> и <class 'float'>. Есть ли простой способ сделать это? Я думал о сокращении строк типа путем удаления модуля и частей памяти, но я не хочу, чтобы внутри этой функции было много ненужных операций.

...