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 framework zope interface python twisted framework zope interface python twisted framework zope interface
基于开源的Web开发架构——ZOPE_Python.pdf
**ZOPE(Z Object Publishing Environment)**是一种基于Python的开源Web应用服务器...提供的PDF文件可能包含关于ZOPE和Python在Web开发中的具体实践、案例研究和技术细节,对进一步学习和使用ZOPE有着重要的参考价值。
4. **Plone**:Plone是基于Zope的最著名的CMS之一,书中可能会提及Plone的安装、配置和扩展,以及如何使用Plone构建复杂的网站。 5. **内容对象和内容类型**:Zope允许创建自定义的内容对象和内容类型,书里会解释...
为了让Python能够识别和使用这个C编写的函数,开发者需要在C代码文件中定义一个方法表,该表将函数名映射到相应的C函数实现。此外,还要编写一个初始化函数,用于模块加载时执行必要的初始化操作,并将方法表的指针...
Zope 3中的视图更加灵活,它们可以基于类、函数或者脚本等多种形式实现。此外,视图还可以通过接口和适应器机制进行更高级别的抽象。 **2. 示例:基于类的视图** ```python from zope.interface import Interface ...
资源分类:Python库 所属语言:Python 资源全名:zope.z2release-0.8.zip 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
PyPI(Python Package Index)是Python开发者们获取和分享软件包的重要平台,其中的“zope.interface”是一个广泛使用的Python库,用于实现接口和依赖注入,对于构建可扩展和松散耦合的系统至关重要。本文将深入探讨...
- **在Linux和Solaris系统中安装Zope**:可能需要使用包管理器或手动编译安装。 - **通过源代码编译和安装Zope**:适用于需要定制安装的情况。 3. **开始使用ZOPE** - **与现有Web服务器结合**:支持与其他...
在Python中,通常我们使用类来表示接口,但在Zope.interface中,接口是通过`Interface`类的子类来定义的。例如: ```python from zope.interface import Interface class IMyInterface(Interface): def my_method...
**Zope2 概述** Zope2 是一个开源的 Web 应用程序服务器,它主要用于构建内容管理系统、Web 服务和...在使用过程中,根据具体需求,开发者还可以利用Zope2的开源社区提供的大量扩展产品,进一步提升应用的功能和性能。
4. **Plone CMS**:Plone是基于Zope的最知名的CMS之一,它提供了一个用户友好的界面和强大的社区支持。Plone可用于构建各种类型的网站,如企业门户、内部网、知识管理系统等。 5. **ZPT(Zope Page Templates)**:...
python zope.interface
要使用 easy_install 安装 zope.interface,需要将 zope.interface-3.6.7-py2.5-win32.egg 文件放到 Python 的 Scripts 目录下,然后在命令行中运行 easy_install 命令。 知识点八:安装 setuptools 要使用 easy_...
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`。这个库是Zope项目的一部分,Zope是一个开源的应用服务器,主要用于构建内容管理系统、Web应用以及企业级服务。`zope.copy`模块提供了一组...
官方离线安装包,亲测可用
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 ...