25 怎么判断一个变量是类还是实例

怎么判断一个变量是类还是实例
比如,pd.DataFrame是类,而pd.DataFrame()就是实例, 当然不仅仅是举得这个pd.DataFrame的例子


请先 登录 后评论

最佳答案 2021-09-23 23:14

  1. class User:
  2.     pass


  3. if __name__ == '__main__':
  4.     u = User
  5.     u1 = User()
  6.     print(isinstance(u, type))
  7.     print(isinstance(u1, type))
复制代码

使用isinstance
请先 登录 后评论

其它 5 个回答

黄静丶
有个isinstance的函数,可以试试。
请先 登录 后评论
恰你恰

这个只能在知道具体是什么实列的情况下使用,在不知道是什么实例的情况下,怎么弄呢
请先 登录 后评论
一个等待
看代码就可以了,看名字第一次出现的地方,再么看地址,类是放栈里的,实例是放自由空间里的。
请先 登录 后评论
樱桃小铺

如果不看代码,让程序自己去判断怎么处理,因为有时候传进来的参数是类,有时候是实例
请先 登录 后评论
黑小黑咻
用type( )
请先 登录 后评论
  • 7 关注
  • 1 收藏,584 浏览
  • 毒药小哥 提出于 2021-09-23 23:14

相似问题