关于Python的Type,Module,Class
来源:互联网 发布:葫芦娃摇钱树元宝算法 编辑:程序博客网 时间:2024/04/28 16:25
type?
注意,Python里面任何东西都是对象,但并不是任何东西都是类!
看下面一段程序及说明(来自Dive into python):
注意,Python里面任何东西都是对象,但并不是任何东西都是类!
看下面一段程序及说明(来自Dive into python):
例 4.5. type 介绍
>>> type(1) .1<type 'int'>>>> li = []>>> type(li) .2<type 'list'>>>> import odbchelper>>> type(odbchelper) .3<type 'module'>>>> import types .4>>> type(odbchelper) == types.ModuleTypeTrue.1 type 可以接收任何东西作为参数 -- 我的意思是任何东西 -- 并返回它的数据类型。整型、字符串、列表、字典、元组、函数、类、模块、甚至类型对象都可以作为参数被 type 函数接受。.2 type 可以接收变量作为参数,并返回它的数据类型。.3 type 还可以作用于模块。.4 你可以使用 types 模块中的常量来进行对象类型的比较。这就是 info 函数所做的,很快你就会看到。-----------------获得的知识---------------------------------------看到没有?第1点所说的,分明是说明了Python的元素(或者说是数据类型)有: 整型、字符串、列表、字典、元组、函数、类、模块、类型对象等.想起一句话,Python里面任何东西都是对象.起初我是这样以为的:那是不是所有东西都是类呢?我错了.类在Python中只是一种数据类型.而任何东西都是对象应该是针对Type来说的,对象是Type的实例,而并不限于是类的实例.要知道Python所支持的Type?那dir一下types就知道:['BooleanType', 'BufferType', 'BuiltinFunctionType', 'BuiltinMethodType', 'ClassType', 'CodeType', 'ComplexType', 'DictProxyType', 'DictType', 'DictionaryType', 'EllipsisType', 'FileType', 'FloatType', 'FrameType', 'FunctionType', 'GeneratorType', 'GetSetDescriptorType', 'InstanceType', 'IntType', 'LambdaType', 'ListType', 'LongType', 'MemberDescriptorType', 'MethodType', 'ModuleType', 'NoneType', 'NotImplementedType', 'ObjectType', 'SliceType', 'StringType', 'StringTypes', 'TracebackType', 'TupleType', 'TypeType', 'UnboundMethodType', 'UnicodeType', 'XRangeType']这些就是Python的数据实际类型了.嘿.---------------------------------------------------------module?一个Py文件可以看作是一个模块?一个包可以看作一个模块?当Import一个包的时候,所获得的东西只有__init__.py里面的东西?import一个模块的时候会去执行此模块的文件中的程序?全中!
- 关于Python的Type,Module,Class
- Python Type Class and Object的文章
- 关于"class type redefinition"
- Python: import Module and Class
- 【Python】import class/import module
- 关于python的基础知识16 -- module.method()
- 关于报Unknown type name 'class'的问题解决
- module和class module 的区别
- 关于 python ImportError: No module named 的问题
- 关于Python Package下的Module import方式
- 关于python中出现no module named request的策略
- 关于 python ImportError: No module named 的问题
- 关于 python 中的 ImportError: No module named 的问题解决
- 关于 python ImportError: No module named 的问题及解决办法
- 关于 python ImportError: No module named 的问题
- 关于 python ImportError: No module named 的问题
- 关于Python的:'module' object has no attribute 'inet_pton'问题解决
- 关于python提示no module named win32api问题的解决
- 24种语言执行外部命令的方法
- 让android支持AZERTY法语键盘
- Java程序员从笨鸟到菜鸟之(八十二)细谈Spring(十一)深入理解spring+struts2整合(附源码)
- zend studio 9 字体,颜色,快捷键等相关设置
- 关于oracle数据库重装后或ip改变后连接失败的问题解决
- 关于Python的Type,Module,Class
- 生成Code128A,Code128B,Code128C,EAN128条码
- Flex 仪表盘
- C# Expression 表达式树 缓存
- XmlHelper
- 数学专业英语词汇
- android进度条的样式 (图)
- Cocoa中用NSTask执行外部命令并获取输出结果的方法
- getResource()和getResourceAsStream以及路径问题(转)