Функция pyperclip.copy дает много нежелательного вывода - PullRequest
0 голосов
/ 19 октября 2019

Я следил вместе с Al's Automate за скучными вещами с python. Я относительный новичок в Python и читаю трассировку. Когда я впервые выполнил функцию pyperclip.copy (), я получил огромное количество информации, которую даже не могу понять. Функция сработала и больше не делает этого, но кто-то может объяснить, что произошло, и как прочитать / понять смысл этого типа вывода? ПРИМЕЧАНИЕ: Когда я впервые начал программировать, я был очень рад, и пошел и установил Anaconda 3 и аналогичные инструменты для обработки данных. С тех пор я удалил anaconda3, но не могу вспомнить, что все, что я сделал, было установлено в начале моего программирования на python (около 2017 года)

Это для автоматизации. Я никогда не делал этого раньше, так что это просто поиск дополнительных знаний, чтобы понять, что происходит.

import pyperclip

pyperclip.copy ('Hello !!!!! !! ')

это должно просто перейти к следующей строке ввода в оболочке Python IDLE после копирования строки

, это то, что сразу же последовало за функцией pyperclip.copy () каквывод (должен иметь 0 выводов) ... он довольно длинный, но выглядит в значительной степени ссылающимся на три вещи: путь точки ivar, файлы CFXML и файлы NS. Не уверен, что это такое, но это общий вывод:

bool b'B 'char b'c' int b'i 'short b's' long b'l 'long_long b'q' unsigned_charb'C 'unsigned_int b'I' unsigned_short b'S 'unsigned_long b'L' unsigned_long_long b'Q 'float b'f' double b'd 'BOOL b'Z' UniChar b'T 'char_text b't' char_int b 'z 'CFXMLEntityInfo b' {_ CFXMLEntityInfo = q ^ {__ CFString =} {_ CFXMLExternalID = ^ {__ CFURL =} ^ {__ CFString =}} ^ {_} Z [3c]} 'CFXMLAttributeListDeclarationInfo b' {_ CFXMLAttributeListDeclarationInfo = q ^ {_ CFXMLAttributeDeclarationInfo = ^ {__ CFString =} ^ {__ CFString =} ^ {__ CFString = {}}b '{_ CFGregorianDate = iccccd}' CFXMLExternalID b '{_ CFXMLExternalID = ^ {__ CFURL =} ^ {__ CFString =}}' CFUUIDBytes b '{_ CFUUIDBytes = CCCCCCCCCCCCCCCC}' CFXMLAttributeD_ _ _ _ _ _ _ _} ^ {__ CFString =}} 'CFSwappedFloat32b' {_ CFSwappedFloat32 = I}} 'CFXMLEntityReferenceInfo b' {_ CFXMLEntityReferenceInfo = q} 'CFXMLProcessingInstructionInfo b' {_ CFXMLProcessingInstructionInfo = ^ {__ CFString =}} 'CFRange b' {_ CFRange = qq} 'CFSocketSignature b' {}} CFN{_CFXMLDocumentInfo = ^ {__ CFURL =} I} 'CFGregorianUnits b' {_ CFGregorianUnits = iiiiid} 'CFXMLNotationInfo b' {_ CFXMLNotationInfo = {_ CFXMLExternalID = ^ {__ CFURL =} ^ {}} {} {}} CFNNSHashEnumerator b {_ NSHashEnumerator = QQ ^ v} NSAffineTransformStruct b {_ NSAffineTransformStruct = dddddd} 'NSRect b' {CGRect = {CGPoint = dd} {CGSize = dd}} 'NSOperatingSystem_ersqion'{_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}' NSDirectionalEdgeInsetssets b '{NSDixSexE{_CGLPixelFormatObject =} 'NSScreenAuxiliOpaque b' {NSScreenAuxili =} 'NSOpenGLContextAuxiary b' {_ CGLContextObject =} '

1 Ответ

0 голосов
/ 22 октября 2019

Ответ найден здесь, ошибка в PyObjC 6.0 - с тех пор исправлена.

https://stackoverflow.com/a/58476076/12087395

...