Login
Discover
Waves
Decks
Plus
Login
Signup
Topics
New
Trending
Hot
New
New
Trending
Hot
New
Payouts
Muted
Promoted
Global
Top communities
Create decentralized community
latest #pyh created topics on internet
brysj22952
cn
2018-08-12 09:01
PyH源码解析(6)——完结篇
这一篇是精华,基本上不用阅读之前的5篇,只看这一篇就足够了。 Tag对象 PyH的核心就是Tag对象,Tag对象属性有: str tagname:这个就是tag对象的tag名字。比如<div>对象,其名字就div。但是有一些Tag对象没有名字,当然真实的HTML是没有的,在实现代码中,没有Tag名字的对象表示它是一个容器对象,存放的是子Tag的序列,表示若干兄弟Tag的列表。 bool
$ 0.000
2
brysj22952
cn
2018-08-11 10:16
PyH源码解析(5)
检索子Tag对象或者内容 一个Tag对象如果有多个子Tag对象或者内容,那么怎么获得其中的某个子Tag对象或内容。如果Tag对象有ID,则使用其ID作为索引;如果没有设置ID,则使用Tag的名字作为ID,如果有多个相同名字的Tag,则其ID依次在后面增加上001、002、...。需要注意的是,则只是子Tag对象的索引ID,不是Tag对象的属性ID。如下面示例: #例1: >>>
$ 0.000
2
brysj22952
cn
2018-08-11 08:31
PyH源码解析(4)
增加兄弟Tag对象 这个实际上就是Tag对象的序列,如下所示: >>> a=div('a1')+div('a2')+div('a3') >>> print(a) <div> a1 </div> <div> a2 </div> <div> a3 </div>
$ 0.000
2
2
brysj22952
cn
2018-08-10 13:40
PyH源码解析(3)
添加Tag对象内容 通过构造函数传递Tag内容 用户使用场景如下: >>> a=div('test') >>> print(a) <div> test </div> 实现原理
$ 0.000
4
hellenyuyet
Top Family
2026-04-02 15:33
Promoted
Un TBT al cielo // A throwback to heaven💜 [Esp/Eng]
Pema se fue, y no me dió tiempo de hacer las pases con ella, y aunque se que eso no minimizó el cariño que ella pudo tenerme, debo admitir que me hubiese gustado mucho haber recibido un último abrazo de
$ 0.648
129
3
brysj22952
cn
2018-08-09 08:15
PyH源码解析(2)
生成Tag对象的属性 用户代码如下所示: >>> a=div(a1='a1') >>> print(a) <div a1="a1"> </div> 在内部实现上,Tag对象的属性存放在一个字典中,字典的名字是attr,原来的名字是attributes,我觉得太长了,修改了一下。核心函数如下: #把字典变成字符串,形如:'
$ 0.000
2
brysj22952
cn
2018-08-08 13:39
PyH源码解析(1)
前言 PyH是什么,以及它有什么用,在之前的博文中有说明:《Python语言PyH模块生成HTML文档使用说明》。 我为什么要写这篇文章呢?并不是基于崇高的乐于分享的心理,主要还是为我自己服务。我发现已经读懂的别人的代码,包括我自己写得代码,时间一长,就忘记了,再阅读源码,虽不至于像全新的一样,还是要耗费很多的精力。所以,我就想把代码的设计思路写成文档,也许会好一些。
$ 0.000
3
brysj22952
cn
2018-08-05 07:22
Python语言PyH模块生成HTML文档使用说明
补充一下:这是原创。如果转载,我会特别注明,这是道德。 Python语言PyH模块生成HTML文档使用说明 PyH是什么? PyH是Python语言的一个模块(不是自带的),用于生成HTML文件。不错,它只能生成HTML,并不能解析它。 PyH的特点 它最大的特点是开源,并且源码很短小,只有不到200行。这样,如果你有什么不满意的,可以自己修改它。 源码地址:
$ 0.000
3