Warum wird empfohlen, bei der Instanzprüfung in Python die Verwendung von isinstance anstelle von type zu verwenden?
阿神
阿神 2017-05-24 11:35:09
0
2
811

http://codingpy.com/article/p...

Beispielcheck:

Verwenden Sie isinstance(a, C) anstelle von type(a) is C`. Vermeiden Sie jedoch im Allgemeinen die Durchführung von Instanzprüfungen. Es wird empfohlen, die Eigenschaften der Instanz zu überprüfen.

阿神
阿神

闭关修行中......

Antworte allen(2)
洪涛

当遇到比较对象是子类实例与父类时,isinstance会认为相等,type则不等。

相当于 isinstancetype 多了个检查继承的功能,所以更愿意选择 isinstance

世界只因有你
/q/1010000000127305
看这个,更详细一点
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!