久远的心宿三 发表于 2020-11-25 21:13:49

兄弟们,求问python中有哪些自带的可以被继承的类啊?

    换句话说,python中哪些东西可以在我写新类的时候可以继承它们的属性和方法啊。。。再换句话说,怎么分辨python中自带的是那个东西到底是内置函数还是类啊{:10_247:} 。。。我太菜了。。。
    主要是刚在再写课后作业是,有个题目是让我重新写一个类,能实现文件打开后,若没有变量指向这个打开文件的话,文件可以自动关闭。我最开始想的是文件的打开全靠open,那我就写一个新类继承open的属性和方法,然后修改下__del__就行了。。然而继承不了,这样我就发现了open只是一个内置函数。但是str()、int()、list()等这些都可以被继承,也就是它们都算是类。。所有我就产生了一个疑问,我们用的很方便的一系列操作,到底哪些是内置函数,而哪些又是类呢??求大佬解惑,发链接也行!!

冬雪雪冬 发表于 2020-11-26 15:02:34

type一下就可以看出了。
如果是类,显示:<class 'type'>,如果是函数,显示:<class 'builtin_function_or_method'>

久远的心宿三 发表于 2020-11-26 20:31:38

冬雪雪冬 发表于 2020-11-26 15:02
type一下就可以看出了。
如果是类,显示:,如果是函数,显示:

这个问题刚发布,我就想到了,还是感谢大佬。。
页: [1]
查看完整版本: 兄弟们,求问python中有哪些自带的可以被继承的类啊?