`
markli
  • 浏览: 29832 次
  • 性别: Icon_minigender_1
  • 来自: 天府之国
最近访客 更多访客>>
社区版块
存档分类
最新评论

ZOPE 之 PythonScript 中使用 type() 函数

阅读更多
Submitted by: peterbe
Last Edited: 2004-10-14

Category: Python(Script)

Average rating is: 4.17 out of 5     (6 ratings)
Description:
You can't use type() or the types modules in Python Script because "The 'type' function, on the other hand, causes
a security hole when used with ExtensionClasses" (Evan Simpson).

Instead you use the Python Script builtin same_type()::

same_type(variable1,variable2)
Source (Text):

# in an external method
if type(variable)==type([]):
  print "it's a list"

# in a Python Script
if same_type(variable,[]):
  print "it's a list"

# just the same
s = "a string"
t = ("a string",)
l = ["a string"]

print same_type(s,t) # returns 0
print same_type(s,l) # returns 0
print same_type(s,t[0]) # of course returns 1
分享到:
评论

相关推荐

    python twisted zope.interface

    python twisted framework zope interface python twisted framework zope interface python twisted framework zope interface

    基于开源的Web开发架构——ZOPE_Python.pdf

    基于开源的Web开发架构——ZOPE_Python.pdf

    基于开源的Web开发架构——ZOPE_Python.zip

    **ZOPE(Z Object Publishing Environment)**是一种基于Python的开源Web应用服务器...提供的PDF文件可能包含关于ZOPE和Python在Web开发中的具体实践、案例研究和技术细节,对进一步学习和使用ZOPE有着重要的参考价值。

    Zope指南(The Zope Book)中英文版

    4. **Plone**:Plone是基于Zope的最著名的CMS之一,书中可能会提及Plone的安装、配置和扩展,以及如何使用Plone构建复杂的网站。 5. **内容对象和内容类型**:Zope允许创建自定义的内容对象和内容类型,书里会解释...

    使用C语言来扩展Python程序和Zope服务器的教程

    为了让Python能够识别和使用这个C编写的函数,开发者需要在C代码文件中定义一个方法表,该表将函数名映射到相应的C函数实现。此外,还要编写一个初始化函数,用于模块加载时执行必要的初始化操作,并将方法表的指针...

    Zope 3 for Zope 2 developers

    Zope 3中的视图更加灵活,它们可以基于类、函数或者脚本等多种形式实现。此外,视图还可以通过接口和适应器机制进行更高级别的抽象。 **2. 示例:基于类的视图** ```python from zope.interface import Interface ...

    Python库 | zope.z2release-0.8.zip

    资源分类:Python库 所属语言:Python 资源全名:zope.z2release-0.8.zip 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    PyPI 官网下载 | zope.interface-4.0.0-py2.7-win-amd64.egg

    PyPI(Python Package Index)是Python开发者们获取和分享软件包的重要平台,其中的“zope.interface”是一个广泛使用的Python库,用于实现接口和依赖注入,对于构建可扩展和松散耦合的系统至关重要。本文将深入探讨...

    ZOPE 2 教程.pdf

    - **在Linux和Solaris系统中安装Zope**:可能需要使用包管理器或手动编译安装。 - **通过源代码编译和安装Zope**:适用于需要定制安装的情况。 3. **开始使用ZOPE** - **与现有Web服务器结合**:支持与其他...

    zope.interface-3.6.1-py2.7-win32.zip

    在Python中,通常我们使用类来表示接口,但在Zope.interface中,接口是通过`Interface`类的子类来定义的。例如: ```python from zope.interface import Interface class IMyInterface(Interface): def my_method...

    Zope2-2.12.1

    **Zope2 概述** Zope2 是一个开源的 Web 应用程序服务器,它主要用于构建内容管理系统、Web 服务和...在使用过程中,根据具体需求,开发者还可以利用Zope2的开源社区提供的大量扩展产品,进一步提升应用的功能和性能。

    The Zope Book(中/英)版

    4. **Plone CMS**:Plone是基于Zope的最知名的CMS之一,它提供了一个用户友好的界面和强大的社区支持。Plone可用于构建各种类型的网站,如企业门户、内部网、知识管理系统等。 5. **ZPT(Zope Page Templates)**:...

    zope.interface

    python zope.interface

    安装 Twisted 解决ImportError No module named zope.interface错误

    要使用 easy_install 安装 zope.interface,需要将 zope.interface-3.6.7-py2.5-win32.egg 文件放到 Python 的 Scripts 目录下,然后在命令行中运行 easy_install 命令。 知识点八:安装 setuptools 要使用 easy_...

    PyPI 官网下载 | zope.testbrowser-3.8.0.tar.gz

    Python库的安装通常通过pip工具完成,对于从PyPI下载的包,如zope.testbrowser-3.8.0.tar.gz,我们可以先将其解压,然后使用pip安装: ```bash $ tar -zxvf zope.testbrowser-3.8.0.tar.gz $ cd zope.testbrowser-...

    Python库 | zope.copy-4.1.0.tar.gz

    在Python编程领域,有许多优秀的库用于特定任务,其中之一就是`zope.copy`。这个库是Zope项目的一部分,Zope是一个开源的应用服务器,主要用于构建内容管理系统、Web应用以及企业级服务。`zope.copy`模块提供了一组...

    python-zope-interface-4.0.5-4.el7.x86_64.rpm

    官方离线安装包,亲测可用

    zope book - zope2的使用手册

    Welcome to The Zope Book . This book is designed to introduce you to Zope, the open source web application server. To make effective use of the book, you should know how to use a web browser and you ...

Global site tag (gtag.js) - Google Analytics