当前位置:  编程技术>python

python下如何让web元素的生成更简单的分析

    来源: 互联网  发布时间:2014-09-04

    本文导语:  1. 引用css。这可能是最常见的做法了,对一些特定的元素定义特定的样式。那么使用它,你需要在HTML 页面中加入标签。 2. 引入js。许多特效也可以通过javascript来进行处理,比如动态显示效果,或对元素进行封装。使用 它你...

1. 引用css。这可能是最常见的做法了,对一些特定的元素定义特定的样式。那么使用它,你需要在HTML
页面中加入标签。
2. 引入js。许多特效也可以通过javascript来进行处理,比如动态显示效果,或对元素进行封装。使用
它你需要在HTML页面加入标签,必要时还要加一些javascript代码。
3. HTML元素。需要设定一些特殊的属性,比如class=某个属性。这块还相对简单。

因此从上面的分析可以看出,在通常情况下,加入一个好看的web元素可能到许多地方的修改。因此我一
直在思考如何让这个过程可以更简化,麻烦的地方就是如何处理这些资源,如何让这些资源可以与原始的
HTML很好的结合呢?最终我想出的办法就是:代码组装。

对于css, javascript链接和代码,它们可以按调用的顺序依次拼成一段文本,然后插入到元素前
面。然后对于html代码,在模板中直接输出。对于css, javascript的链接可以检查是否重复。

那么如何定义web元素类和如何在模板中对其进行处理?

一个web元素类定义如下:

class Snippet(object):
    css = ''
    csslink = ''
    jslink = ''
    html = ''
    js = ''

    def render(self):
        return ''

    def __str__(self):
        return self.render()

定义为类属性的将输出到HTML的头部,而render()的结果将显示在模板中调用类的地方。先看一下在模板
中调用的示例:




HTML Helper



{{
htmlbuf 

    
 
 

您可能感兴趣的文章:

  • Python3实现生成随机密码的方法
  • 生成Python代码的UML插件 PyUML
  • 用Python脚本生成Android SALT扰码的方法
  • python生成指定长度的随机数密码
  • Python MD5文件生成码
  • c++生成dll使用python调用dll的方法
  • python 生成不重复的随机数的代码
  • Python生成pdf文件的方法
  • python 随机数生成的代码的详细分析
  • win7安装python生成随机数代码分享
  • python生成指定尺寸缩略图的示例
  • python实现随机密码字典生成器示例
  • python生成器的使用方法
  • 从零学python系列之教你如何根据图片生成字符画
  • python生成日历实例解析
  • Python生成随机数的方法
  • Python生成验证码实例
  • python将xml xsl文件生成html文件存储示例讲解
  • python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
  • python 中的列表解析和生成表达式
  • Python中无限元素列表的实现方法
  • python中使用enumerate函数遍历元素实例
  • Python中声明只包含一个元素的元组数据方法
  • python使用win32com在百度空间插入html元素示例
  • python读取html中指定元素生成excle文件示例
  • python查找第k小元素代码分享
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Python的词法分析与语法分析
  • c 调用python出现异常的原因分析
  • python缩进区别分析
  • python发送arp欺骗攻击代码分析
  • 针对 Python 的代码静态分析工具 PySonar
  • Python中replace方法实例分析
  • python实现apahce网站日志分析示例
  • 分析python服务器拒绝服务攻击代码
  • python爬虫常用的模块分析
  • python抓取京东价格分析京东商品价格走势
  • Python解释执行原理分析
  • python搭建简易服务器分析与实现
  • Python 文件操作技巧(File operation) 实例代码分析
  • python自动化工具日志查询分析脚本代码实现
  • Python库urllib与urllib2主要区别分析
  • 深入分析在Python模块顶层运行的代码引起的一个Bug
  • python 域名分析工具实现代码
  • Python 分析Nginx访问日志并保存到MySQL数据库实例
  • python多线程编程方式分析示例详解
  • Python3.0与2.X版本的区别实例分析
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • 让python同时兼容python2和python3的8个技巧分享
  • Python不使用print而直接输出二进制字符串
  • 使用setup.py安装python包和卸载python包的方法
  • Python中实现json字符串和dict类型的互转
  • 不小心把linux自带的python卸载了,导致安装一个依赖原python的软件不能安装,请问该怎么办?
  • python异常信息堆栈输出到日志文件
  • Python开发者社区整站源码 Pythoner
  • python下用os.execl执行centos下的系统时间同步命令ntpdate
  • python读取csv文件示例(python操作csv)
  • Python namedtuple对象json序列化/反序列化及对象恢复


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3