首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

获取activexobject对象失败_各种管理对象中最重要

要赋值为 ActiveXObject 变量名。 1. servername必选项。提供该对象应用程序名称。 1. typename必选项。要创建对象类型或类。...1. location可选项。创建该对象网络服务器名称。 切记:ActiveX微软东西,故而这玩意儿只有IE才支持!...要访问对象相关属性,首先要建立指向对象句柄,这就要通过get系列方法实现:GetDrive负责获取驱动器信息,GetFolder负责获取文件夹信息,GetFile负责获取文件信息。...但有一点请注意:对于使用create方法建立对象,就不必再使用get方法获取对象句柄了,这时直接使用create方法建立句柄名称就可以: var fso = new ActiveXObject(...(Drives)和文件夹(Folders)很容易,这就象Windows文件浏览器中对文件进行交互操作一样,比如:拷贝、移动文件夹,获取文件夹属性。

94040
您找到你想要的搜索结果了吗?
是的
没有找到

Python 迭代器、生成器和列表解析

迭代器协议 迭代器协议即实现 __iter__() 与 next() 方法。这两个方法迭代器最基本方法,一个用来获得迭代对象,一个用来获取容器中下一个元素。...对于可迭代对象,可以使用内建函数 iter() 来获取迭代对象: li = [1, 2] it = iter(li) print it print it.next() print it.next...可迭代对象即具有 __iter__() 方法对象,该方法可获取迭代对象。...生成器一种用普通函数语法定义迭代器,也就是说生成器实际上就是一个函数。...通用生成器 生成器可以人为由两部分组成:生成器函数和生成器迭代器。生成器函数用 def 语句定义,包含 yield 部分,生成器迭代这个函数返回部分。

64120

【python】生成器

,当然也可以使用for循环遍历 更加常见创建生成器方式使用yield关键字,一个函数如果出现yield关键字这个函数就会变成生成器,当函数运行到yield时会暂停下来,”返回“一个结果,下一次唤醒生成器时...send()方法,这个方法还可以自动迭代到生成器中下一个对象(有next())作用。...生成器先yield出数据,等到下一次生成器被唤醒时,才会接收send()数据,然后再yield出下一个数据,所以不能一开始就直接调用send()发送具体值,会抛出TypeError TypeError...yield from也可以直接作用于迭代器,将迭代器中每个对象逐一yield出来,如: def demo(*args, **kwargs): for i in args: for...itertools.chain() 作用是将多个迭代器中元素迭代出来 生成器嵌套 1、调用方:调用委派生成器客户端(调用方)代码 2、委托生成器:包含yield from表达式生成器函数 3

27810

Python函数

: 通常来说: 默认参数靠后 可变参数靠后 默认参数和可变参数一般不同时出现 当默认参数和可变参数一起出现时候, 默认参数相当于普通参数 参数解构 参数解构有两种形式 一个星号 解构对象:可迭代对象...__defaults__ # 所有的函数参数封装成一个元组,第一个函数参数时列表动态变化 Out[6]: ([1, 1, 1],) 参数不可变时 使用不可变类型作为默认值,函数体内不改变默认值 In..., *iterables) --> map object map()函数接收两个参数,一个函数func,一个迭代对象Iterable,map将传入函数依次作用到可迭代对象每个元素,并把结果放入...map对象这个迭代器中。...和map()不同,filter()把传入函数依次作用于每个元素,然后根据返回值True还是False决定保留还是丢弃该元素。返回值也是一个迭代器。

2.5K20

【python系统学习08】for循环知识点合集

我们可以利用字典名[key]方式,获取key所对应值。 打印循环次数取决于字典中键名key个数。.... # o # r # g # 1 # ^ 不可迭代数据类型 整数、浮点数皆不可迭代,如果强行遍历会发生错误: 整数 整数对象不是可迭代: numberValue = 2020 for num ...1.23 for num in floatValue: # TypeError: 'float' object is not iterable   print(num) 布尔值 布尔对象不可迭代: boolVal... = True for b in boolVal: # TypeError: 'bool' object is not iterable   print(b) 空值 空值对象不可迭代: noneVal...迭代列表时获取索引 我们通过上边迭代列表和字典代码中可以看出来,for后边变量迭代列表时候列表内元素、迭代字典时候则是字典里边键名。

1.3K60

Python快速学习第七天

它在对象就要被垃圾回收之前调用。但发生调用具体时间不可。所以建议读者尽力避免使用__del__函数。 9.2.1 重写一般方法和特殊构造方法 第七章中介绍了继承知识。...9.3.1 基本序列和映射规则 序列和映射对象集合。为了实现它们基本行为(规则),如果对象不可,那么就需要使用两个魔法方法,如果可变则需要四个。...实际上,property函数可以用0、1、3或者4个参数来调用。如果没有参数,产生属性既不可读,也不可写。如果只使用一个参数调用(一个取值方法),产生属性只读。...迭代规则关键是什么?为什么不使用列表?因为列表杀伤力太大。如果有一个函数,可以一个接一个地计算值,那么使用时可能计算一个值时获取一个值——而不是通过列表一次性获取所有值。...9.7.5 模拟生成器 生成器旧版本Python中不可。下面介绍就是如何使用普通函数模拟生成器。 先从生成器代码开始。

2.2K50

Python内置函数iter()语法及应用

iter()函数用来返回指定对象迭代器,有两种用法:iter(iterable)和iter(callable, sentinel),前者要求参数必须为序列或者有自己迭代器,后者会持续调用参数callable...next()函数用来返回可迭代对象下一个元素,同样适用于生成器对象以及zip、enumerate、reversed、map、filter、iter等对象,等价于这些对象__next__()方法。...>>> x = [1, 2, 3] >>> next(x) TypeError: 'list' object is not an iterator #根据列表创建迭代对象 >>> y = iter(x...) >>> next(y) 1 >>> next(y) 2 >>> x = range(1, 100, 3) #range对象不是迭代对象 >>> next(x) TypeError: 'range'...__data) >>> t = T(range(3)) #对象t不可迭代 >>> next(t) TypeError: 'T' object is not an iterator #根据t创建迭代对象

1.1K60

这些python3小知识点你都知道吗?

24、frozenset() 不可变集合:frozenset(); 25、集合无序 集合无序不可用索引值索引;set1 = {1, 1.0}为{1.0},1和1.0set里等值; 26、open...如果第二个参数不是类或者由类对象组成元祖,会抛出一个 TypeError 异常。...39、new()方法 new() 一个对象实例化时候所调用第一个方法。...每一次对过程重复被称为一次“迭代”,而每一次迭代得到结果会被用来作为下一次迭代初始值。迭代器不是一个容器,实现了next()方法对象。...Python 通过生成器来实现类似于协同程序概念:生成器可以暂时挂起函数,并保留函数局部变量等数据,然后再次调用它时候,从上次暂停位置继续执行下去。

62160

为什么range不是迭代器?range到底是什么类型?

迭代 23 种设计模式中最常用一种(之一), Python 中随处可见它身影,我们经常用到它,但是却不一定意识到它存在。...关于迭代系列文章中(链接见文末),我至少提到了 23 种生成迭代方法。有些方法专门用于生成迭代,还有一些方法则是为了解决别的问题而“暗中”使用到迭代器。...系统学习迭代器之前,我一直以为 range() 方法也是用于生成迭代,现在却突然发现,它生成只是可迭代对象,而并不是迭代器!...这就是我存在知识误区地方。 for-循环 遍历时,可迭代对象迭代性能一样,即它们都是惰性求值空间复杂度与时间复杂度上并无差异。...4、小结 回顾全文,我得到了两个偏冷门结论:range 迭代对象而不是迭代器;range 对象不可等差序列。 若单纯看结论的话,你也许没有感触,或许还会说这没啥了不得啊。

84170

JavaScript 权威指南第七版(GPT 重译)(五)

第十二章:迭代器和生成器 可迭代对象及其相关迭代 ES6 一个特性,本书中我们已经多次见到。数组(包括 TypedArrays)、字符串以及 Set 和 Map 对象都是可迭代。...承诺表示异步计算结果对象。该结果可能已经准备好,也可能尚未准备好,承诺 API 故意对此保持模糊:没有同步获取承诺值方法;您只能要求承诺值准备好时调用回调函数。...此外,尝试更改不可扩展对象原型(参见§14.3)将始终抛出 TypeError。 请注意,一旦将对象设置为不可扩展,就没有办法再使其可扩展。...Reflect.isExtensible(o) 此函数返回true如果对象o可扩展(§14.2),如果不可扩展则返回false。如果o不是对象,则抛出 TypeError。...TypeError:get()返回值与目标不匹配 代理强制执行许多附加不变性,几乎所有这些不变性都与不可扩展目标对象和目标对象不可配置属性有关。

10810

【Python基础之函数:异常相关和生成器对象、yield用法、生成器表达式】

Python基础之函数:异常相关和生成器对象、yield用法、生成器表达式 一、异常常见类型 1、类型错误 TypeError: must be str, not int 类型错误:必须一个字符串 2...引言: ​ 生成器本质也是迭代器,它是由程序员编写出来迭代器 ​ 生成器本质也是含有__ iter __ 和__ next __ 迭代对象 1、创建生成器基本语法 1、需要在函数体代码中填写关键词...:yield 2、当函数体代码中含有yield关键词时,运行此段函数体代码并不会执行,而是将函数体代码变为生成器对象 3、使用__ next __调用生成器对象后代码才会运行 4、代码在运行后遇到...kangkang码代码 kangkang睡觉 kangkang背单词 七、生成器表达式 1、什么生成器表达式 生成器表达式就区别与之前所学表达式,生成器表达式就相当于生成了一个数据值库,只有我们进行取值才会生成...1、索引取值 优点: 1.可以通过值位置取值 2.同一值可取多次 缺点: 1.依赖与索引方式才能取值 2、迭代取值 优点: 1.节省空间 缺点: 1.同一值只能取一次,不可多次取相同值

12210

python快速入门【二】----常见数据结构

快速入门【四】-----各类函数创建 python快速入门【五】---- 面向对象编程 python快速入门【六】----真题测试 ---- python快速入门【二】----常见数据结构 字典 字典将键...值可以是任何值(列表,函数,字符串,任何东西)。键(key)必须不可,例如,数字,字符串或元组。...元组不可,这意味着初始化元组之后,不可能更新元组中单个项。...枚举 枚举函数返回一个元组,其中包含每次迭代计数(从默认为0开始)和迭代序列获得值 In [93] friends = ('Steve', 'Rachel', 'Michael', 'Monica...元组不可,而列表可变。以下元组列表一些其他优点 组比列表更快。如果你要定义一组常量值,那么你将要做就是迭代它,使用元组而不是列表。

1K30

Python 基础问题大全

大家好,又见面了,我你们朋友全栈君。 前言 Python现在依托大数据,AI人工智能等等这些最火项目,俨然已经成为了当下最火一门编程语言之一。...那么,本文就来概括一下,基础阶段,犯错比较多问题。...SyntaxError: invalid syntax:无效语法(语法错误) 错误:一个等于符号(=)赋值,两个等于符号(==)才是比较运算 错误:if ,for ,def 等控制流以及函数结尾未加...) KeyError: ‘xxx’:字典里取一个不存在key值 TypeError: argument of type ‘int’ is not iterable:类型错误:“int”类型参数不可迭代...TypeError:xxx takes no arguments:构造某个函数失败 原因:构造函数书写格式__init__,而不是_init_,init左右两边都有2个下划线(__),而不是一个

53920

【Python2】03、Python对象

type:内置类型 instance:实例化 实例被创建后,其身份和类型就不可改变        如对象可修改,则称为可变对象        如果对象不可修改,则称为不可对象 如果某个对象包含对其它对象引用...字符和元组属于不可变序列,而列表则支持插入、删除和替换元素 所有序列都支持迭代 如果要使用unicode编码,则在字符之前使用字符u进行标识,如u“magedu” 文档字符串:模块、类或函数第一条语句一个字符串的话...: list(s)可将任意可迭代类型转换为列表,而如果s已经一个列表,则该函数构造新列表s一个浅复制 ?...():返回一个迭代器,m.next()结果键值对元祖 m.itervalues():返回一个迭代器,m.next()结果值 m.iterkeys():返回一个迭代器,m.next()结果键...、如何获取使用帮助 获取对象支持使用属性和方法:dir(), 某方法具体使用帮助:help(),例如:help(list.pop), 获取可调用对象文档字串:print obj.

99520

Python——迭代

python3中,现在range()函数返回类似生成器对象,而不在列表。 可迭代对象 python中序列对象(包括字符串,元组,列表,字典,集合)都是可以迭代。...(3) 如果尝试失败,Python 抛出 TypeError 异常,通常会提示“C object is not iterable”(C对象不可迭代),其中 C 目标对象所属类。...使用 iter 内置函数可以获取迭代对象。如果对象实现了能返回迭代 __iter__方法,那么对象就是可迭代。...__iter__ 方法实现方式返回实例本身,所以传入迭代器无法还原已经耗尽迭代器。 下面的例子说明了如何从可迭代对象获取迭代对象,进行迭代。...它首先把可迭代对象传入iter函数获取一个迭代器,然后每次迭代中调用该对象__next__方法(python2中调用next方法),并且捕获StopIteration异常,从而决定何时停止循环。

72220

一文读懂Python可迭代对象迭代器和生成器

解释器需要迭代对象 x 时,会自动调用 iter(x)。内置 iter 函数有以下作用: (1) 检查对象是否实现了 iter 方法,如果实现了就调用它,获取一个迭代器。 ...(3) 如果前面两步都失败,Python 抛出 TypeError 异常,通常会提示“C objectis not iterable”(C 对象不可迭代),其中 C 目标对象所属类。...由此我们可以明确知道什么迭代对象: 使用 iter 内置函数可以获取迭代对象。...实例化对象,并循环输出: 可见,和o1一样。 我们通过两种方法实现了一个自己迭代对象,再此过程中我们要明确可迭代对象迭代器之间关系: Python 从可迭代对象获取迭代器。...使用生成器表达式例子4代码可以修改为: python中,所有生成器都是迭代器。 最后,总结一下: (1)什么迭代对象

55210

开源图书《Python完全自学教程》第5.2.1节

如果读者查看 set() 帮助文档,会发现其参数必须迭代对象(这很重要)。至此,我们已经学过 Python 内置对象中,符合此要求有:字符串、列表、元组、字典。...>> set("book") {'b', 'o', 'k'} >>> set({'name': 'laoqi', 'age':28}) {'name', 'age'} 从上述各项操作不难看出,所得到集合中成员组成可迭代对象成员...成员数量 6 并且,集合也是可迭代对象: >>> hasattr(s, "__iter__") True 于是乎,凡是要求以可迭代对象为参数函数,均可以用之于集合,例如: >>> sorted(...{ } 创建集合对象,其成员必须不可对象”——5.1.1节中解释字典键值对键时曾使用过这个术语。...再总结一下,到现在所学 Python 内置对象类型中,属于“不可对象有:浮点数、整数、复数、字符串、元组;属于“可变对象有:列表、字典。

38330

Python 迭代器 - Iterable对象

迭代对象通过__iter__方法向我们提供一个迭代器,我们迭代一个可迭代对象时候,实际上就是先获取对象提供一个迭代器,然后通过这个迭代器来依次获取对象每一个数据....4. iter()函数与next()函数 list、tuple等都是可迭代对象,我们可以通过iter()函数获取这些可迭代对象迭代器。...然后我们可以对获取迭代器不断使用next()函数获取下一条数据。 iter()函数实际上就是调用了可迭代对象__iter__方法。...实际上,使用next()函数时候,调用就是迭代对象__next__方法(Python3中对象__next__方法,Python2中对象next()方法)。...6. for...in...循环本质 for item in Iterable 循环本质就是先通过iter()函数获取迭代对象Iterable迭代器,然后对获取迭代器不断调用next()方法来获取下一个值并将其赋值给

2.1K30

轻松初探 Python 篇(五)—dict 和 set 知识汇总

冲突时候用另一个不同函数再计算。...'a' 'c' 'b' dict 默认迭代方式迭代 key ,如果你需要迭代 value 可以通过 d.values() 来获取 value 列表 >>> for value in d.values...print(k, v) ... a 1 c 3 b 2 细心同学一定发现了迭代顺序和我们初始化定义顺序不同,之前也提到了,dict 内部存放顺序根据散列函数决定,所以最后存放顺序不一定和插入顺序一致...注意:key 必须不可对象(字符串,整数等),如果 key list,就会报错 TypeError: unhashable type: 'list',tuple 虽然不可对象,但如果传入...所以 set 中没有重复元素,也只能存放不可变元素。我们可以通过一个 list 来创建 set。同样,也是用大括号表示。

73290
领券