我有一个命名空间说Hello(比如说一个名为Hello的类,其中包含World和其他一些类)
有几个类型为“ Hello.World.A”,“ Hello.Everyone”,“ Hello.People”等的对象...
我要检查变量x是否具有属于名称空间/类Hello
的类型
对名称空间/类Hello
a = Hello.World() # creating an object of Hello.World
b = Hello.World.A()
c = Hello()
d = Hello.People()
我想要一个对所有这些对象都成立的条件。
例如
def belongs_hello(obj)
if type(obj) belongs to Hello:
return True
else:
return False
belongs_hello(a) # True
belongs_hello(b) # True
belongs_hello(1) # False
我想做的真实事情是:
def __init__(self,inp):
if type(inp) is str:
self.soup = self.get_soup(inp) # extract soup if url is given
elif type(inp) is_some_decendant_of BeautifulSoup:
self.soup = inp
else:
raise Exception('requires string(url) or element of beautifulsoup as argument')
is_some_decendent
我需要一些东西