【发布时间】:2019-10-19 15:34:29
【问题描述】:
我一直在关注 Al 的用 python 自动化无聊的东西。我是 python 和阅读追溯的相对新手。当我第一次执行 pyperclip.copy() 函数时,我得到了一些我什至无法理解的内容的巨大读数。该功能有效并且不再这样做,但是有人可以解释发生了什么以及如何阅读/理解这种类型的输出吗? 注意:当我第一次开始编程时,我感到非常高兴,并安装了 anaconda 3 和类似的数据科学工具。我已经删除了 anaconda3,但不记得我在开始使用 python 编程时安装了什么(大约 2017 年)
这是为了自动化。我以前从未这样做过,所以这只是为了了解更多知识以了解正在发生的事情。
导入 pyperclip
pyperclip.copy('你好!!!!!!!')
这应该只是在复制字符串后跳转到 python IDLE shell 中的下一个输入行
这是紧随 pyperclip.copy() 函数作为输出的内容(应该有 0 个输出)...它很长,但看起来主要引用了三件事:ivar 点路径、CFXML 文件和 NS 文件.不确定这些是什么,但这是总输出:
布尔 b'B' 字符 b'c' 诠释'我' 短b' 长 b'l' long_long b'q' unsigned_char b'C' unsigned_int b'I' unsigned_short b'S' unsigned_long b'L' unsigned_long_long b'Q' 浮动 b'f' 双倍 布尔 b'Z' UniChar b'T' char_text b't' char_int b'z' CFXMLEntityInfo b'{_CFXMLEntityInfo=q^{__CFString=}{_CFXMLExternalID=^{__CFURL=}^{__CFString=}}^{__CFString=}}' CFXMLElementInfo b'{_CFXMLElementInfo=^{__CFDictionary=}^{__CFArray=}Z[3c]}' CFXMLAttributeListDeclarationInfo b'{_CFXMLAttributeListDeclarationInfo=q^{_CFXMLAttributeDeclarationInfo=^{__CFString=}^{__CFString=}^{__CFString=}}}' CFXMLElementTypeDeclarationInfo b'{_CFXMLElementTypeDeclarationInfo=^{__CFString=}}' CFGregorianDate b'{_CFGregorianDate=iccccd}' CFXMLExternalID b'{_CFXMLExternalID=^{__CFURL=}^{__CFString=}}' CFUUIDBytes b'{_CFUUIDBytes=CCCCCCCCCCCCCCCC}' CFXMLAttributeDeclarationInfo b'{_CFXMLAttributeDeclarationInfo=^{__CFString=}^{__CFString=}^{__CFString=}}' CFSwappedFloat32 b'{_CFSwappedFloat32=I}' CFSwappedFloat64 b'{_CFSwappedFloat64=Q}' CFXMLDocumentTypeInfo b'{_CFXMLDocumentTypeInfo={_CFXMLExternalID=^{__CFURL=}^{__CFString=}}}' CFStreamError b'{_CFStreamError=qi}' CFXMLEntityReferenceInfo b'{_CFXMLEntityReferenceInfo=q}' CFXMLProcessingInstructionInfo b'{_CFXMLProcessingInstructionInfo=^{__CFString=}}' CFRange b'{_CFRange=qq}' CFSocketSignature b'{_CFSocketSignature=iii^{__CFData=}}' CFXMLDocumentInfo b'{_CFXMLDocumentInfo=^{__CFURL=}I}' CFGregorianUnits b'{_CFGregorianUnits=iiiiiid}' CFXMLNotationInfo b'{_CFXMLNotationInfo={_CFXMLExternalID=^{__CFURL=}^{__CFString=}}}' NSEdgeInsets b'{NSEdgeInsets=dddd}' NSHashEnumerator b'{_NSHashEnumerator=QQ^v}' NSAffineTransformStruct b'{_NSAffineTransformStruct=dddddd}' NSRect b'{CGRect={CGPoint=dd}{CGSize=dd}}' NSOperatingSystemVersion b'{_NSOperatingSystemVersion=qqq}' NSZone b'{_NSZone=}' NSDecimal b'{_NSDecimal=b8b4b1b1b18[8S]}' NSSize b'{CGSize=dd}' NSPoint b'{CGPoint=dd}' NSSwappedDouble b'{_NSSwappedDouble=Q}' NSMapEnumerator b'{_NSMapEnumerator=QQ^v}' NSSwappedFloat b'{_NSSwappedFloat=I}' NSRange b'{_NSRange=QQ}' NSDirectionalEdgeInsets b'{NSDirectionalEdgeInsets=dddd}' NSOpenGLPixelFormatAuxiliary b'{_CGLPixelFormatObject=}' NSScreenAuxiliaryOpaque b'{NSScreenAuxiliary=}' NSOpenGLContextAuxiliary b'{_CGLContextObject=}'
【问题讨论】: