在 Python 类的内部,无论是类属性还是实例属性,都是以字典的形式进行存储的,其中属性名作为键,而值作为该键对应的值。
为了方便用户查看类中包含哪些属性,Python 类提供了 dict 属性。需要注意的一点是,该属性可以用类名或者类的实例对象来调用,用类名直接调用 dict ,会输出该由类中所有类属性组成的字典;而使用类的实例对象调用 dict ,会输出由类中所有实例属性组成的字典。
举个例子:
程序输出结果为:
{' module ': ' main ', 'a': 1, 'b': 2, ' init ': <function CLanguage init at 0x0000022C69833E18>, ' dict ': <attribute ' dict ' of 'CLanguage' objects>, ' weakref ': <attribute ' weakref ' of 'CLanguage' objects>, ' doc ': None}
{'name': 'C语言中文网', 'add': ' >
if age == None: #简单点可以用 if not age:
print u'没有找到'
else:
soupfind(attrs={"class":"name"})
#否则用findAll找出所有具有这个class的tr
tr = htmlfind("tr", attrs={"class":"show_name"})
tds = trfindAll("td")
for td in tds:
print tdstring # 或许不是string属性,你可以用dir(td)看看有哪些可用的。
扩展资料:
1、如果是函数定义中参数前的表示的是将调用时的多个参数放入元组中,则表示将调用函数时的关键字参数放入一个字典中。
1)如定义以下函数:
def func(args):print(args)
当用func(1,2,3)调用函数时,参数args就是元组(1,2,3)
2)如定义以下函数:
def func(args):print(args)
当用func(a=1,b=2)调用函数时,参数args将会是字典{'a':1,'b':2}
学python的同时一定会接触到其他技术,毕竟光会python这门语言是不够的,要看用它来做什么。比如说用 python做爬虫,就必须接触到html, >
python是现在最火的数据分析工具语言python的进阶的路线是数据清洗,爬虫,数据容器,之后是卷积,线性分析,和机器学习,区块连,金融方面的量化等高端进阶。
以上就是关于Python __dict__属性:查看对象内部所有属性名和属性值组成的字典全部的内容,包括:Python __dict__属性:查看对象内部所有属性名和属性值组成的字典、Python beautifulsoup 获取标签中的值 怎么获取、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)