У меня есть аналогичный код. Не очень, но я не стану много, но мне нужно, чтобы check_type принял параметр r_type как строку и проверить, имеет ли тип объекта значение этой строки. Это выполнимо?!?!?Как сделать общий тип проверки в python
я повторить не могу этого сделать: n.check_type (r_type = Новее) *, мне нужно взять r_type значение из файла конфигурации и Thats способ является строкой!
class New(object):
def check_type(self, r_type):
print 'is instance of r_type: ', isinstance(self, r_type)
return isinstance(self, r_type)
class Newer(New):
pass
if __name__ == '__main__':
n = Newer()
n.check_type(r_type='Newer')
Выход:
print 'is instance of r_type: ', isinstance(self, r_type)
TypeError: isinstance() arg 2 must be a class, type, or tuple of classes and types
Это принято принимать ответы, которые помогут вам, нажав на галочку рядом с ними , Я вижу, вы еще этого не обнаружили - если вы хотите продолжить получать хорошую помощь здесь, вам нужно ее найти :) – GreenAsJade