【发布时间】:2020-06-30 16:29:49
【问题描述】:
我有一个我什至不知道如何搜索的问题。以这个简单的类为例:
class Student(object):
def _init_(self):
self.id = 0
def inc(self):
self.id += 1
std_gen = Student
std_gen 的类型是什么?
我试过了:
print(type(std_gen))
我得到了这个:
<class 'type'>
我需要找到它的类型并将其添加到文档字符串中。我什至找不到返回True 和isinstance(std_gen, something) 的something
编辑:我发现 isinstance(std_gen, type) 返回 True 但这在文档字符串中几乎没有意义。这是什么意思?
【问题讨论】:
-
std_gen只是Student的另一个名称,您实际上并没有实例化该类(应该写成Student())。 -
不可能相同,因为
std_gen充当构造函数,std_gen()返回的是该类的实例。 -
@PavanChandaka 你能解释一下吗?我浏览了该页面,但找不到答案。
标签: python class types docstring