gpt4 book ai didi

python - 如何检查 PyWin 时间类型

转载 作者:太空宇宙 更新时间:2023-11-03 18:45:39 24 4
gpt4 key购买 nike

我正在尝试检查 PyWin 在 Excel 的 COM 接口(interface)中返回的数据是否属于“时间”类型。

这是不起作用的代码:

from win32com.client import Dispatch
from pywintypes import Time
cellToTest = Dispatch('Excel.Application').Sheets('SomeSheet').Range('SomeCell').Value
if type( cellToTest ) == Time:
print 'It\'s an excel time type'

因为这个:type(Time)

返回:<type 'builtin_function_or_method'>

然而这个:type(cellToTest)

返回:<type 'time'>

最佳答案

Time 不是一种类型,而是一个返回新时间对象 ( http://docs.activestate.com/activepython/2.4/pywin32/pywintypes__Time_meth.html ) 的函数。我不知道实际类型托管在 win32 包中的何处,但您可以创建任意时间对象并询问其类型:

type(cellToTest) == type(Time(1))

关于python - 如何检查 PyWin 时间类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19588049/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com