木龙小驴 2018-01-22 11:46 采纳率: 50%
浏览 1078
已采纳

如果在python的命令行中用了int=1或者str=2,我如何操作能找回之前的class?

如题,比较有趣的是,居然没有报错,当使用int=1之后,type(int)->class ‘int’ 而不是之前的class ‘type’
怎么能重新将该变量指向type类型的class呢??

  • 写回答

6条回答 默认 最新

  • _Calvin_ 2018-01-22 11:57
    关注

    可以使用type函数,得到一个整形的类型<class 'int'>,把它赋给int就可以了
    如:

     >>> int
    1
    >>> int = type(1)
    >>> int
    <class 'int'>
    

    对于其他类型,也可以使用类似的方法

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?