Mengapa disyorkan untuk menggunakan isinstance dan bukannya taip contohnya menyemak dalam python?
阿神2017-05-24 11:35:09
0
2
915
http://codingpy.com/article/p...
Semakan contoh:
Gunakan isinstance(a, C) dan bukannya jenis(a) ialah C`. Tetapi secara amnya elakkan melakukan pemeriksaan contoh. Adalah disyorkan untuk menyemak ciri-ciri contoh.
Apabila objek perbandingan ialah contoh subkelas dan kelas induk, isinstance akan dianggap sama, tetapi type tidak akan dianggap sama. isinstance会认为相等,type则不等。
相当于 isinstance 比 type 多了个检查继承的功能,所以更愿意选择 isinstance
Bersamaan dengan isinstance, yang mempunyai lebih banyak fungsi semakan warisan daripada type, jadi saya lebih suka memilih isinstance. 🎜
Apabila objek perbandingan ialah contoh subkelas dan kelas induk,
isinstance
akan dianggap sama, tetapitype
tidak akan dianggap sama.isinstance
会认为相等,type
则不等。相当于
Bersamaan denganisinstance
比type
多了个检查继承的功能,所以更愿意选择isinstance
isinstance
, yang mempunyai lebih banyak fungsi semakan warisan daripadatype
, jadi saya lebih suka memilihisinstance
. 🎜