Path: csiph.com!aioe.org!bofh.it!news.nic.it!robomod From: Felix Yan Newsgroups: linux.debian.maint.python Subject: Re: how to fix TypeError: expected string or bytes-like object ? Date: Wed, 05 Oct 2022 13:30:02 +0200 Message-ID: References: X-Mailbox-Line: From debian-python-request@lists.debian.org Wed Oct 5 11:29:21 2022 Old-Return-Path: X-Amavis-Spam-Status: No, score=-11.483 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, BODY_8BITS=1.5, DIGITS_LETTERS=1, DKIMWL_WL_HIGH=-0.083, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, LDO_WHITELIST=-5, MD5_SHA1_SUM=-1, PGPSIGNATURE=-5, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no X-Policyd-Weight: using cached result; rate: -4.6 MIME-Version: 1.0 Content-Language: en-US-large Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------sXmHjqMcLEmizZeWetZgLvsm" Authentication-Results: mail.archlinux.org; auth=pass smtp.auth=felixonmars smtp.mailfrom=felixonmars@archlinux.org X-Mailing-List: archive/latest/20367 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/cbf87064-e35f-2872-cfd1-3707ab77603b@archlinux.org Approved: robomod@news.nic.it Lines: 111 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Cc: debian-python X-Original-Date: Wed, 5 Oct 2022 14:28:56 +0300 X-Original-Message-ID: X-Original-References: <20221005110221.5ctgsxgzp2vnk5ed@debian> Xref: csiph.com linux.debian.maint.python:14518 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------sXmHjqMcLEmizZeWetZgLvsm Content-Type: multipart/mixed; boundary="------------L4rmsvFrQd80pbMG0kp5Wy3z"; protected-headers="v1" From: Felix Yan To: Bo YU Cc: debian-python Message-ID: Subject: Re: how to fix TypeError: expected string or bytes-like object ? References: <20221005110221.5ctgsxgzp2vnk5ed@debian> In-Reply-To: <20221005110221.5ctgsxgzp2vnk5ed@debian> --------------L4rmsvFrQd80pbMG0kp5Wy3z Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMTAvNS8yMiAxNDowMiwgQm8gWVUgd3JvdGU6DQo+IGBgYA0KPiB2aW1lckBkZXY6fi9i dWlsZC9yZnMvcGFja2FnZXMvdGVzdF9kaXIkIHN1ZG8gcGlwMyBpbnN0YWxsICANCj4gc3Bo aW54Y29udHJpYi1kaXRhYQ0KPiBDb2xsZWN0aW5nIHNwaGlueGNvbnRyaWItZGl0YWENCj4g IMKgIFVzaW5nIGNhY2hlZCBzcGhpbnhjb250cmliLWRpdGFhLTEuMC4xLnRhci5neiAoNy41 IGtCKQ0KPiAgwqAgUHJlcGFyaW5nIG1ldGFkYXRhIChzZXR1cC5weSkgLi4uIGVycm9yDQo+ ICDCoCBlcnJvcjogc3VicHJvY2Vzcy1leGl0ZWQtd2l0aC1lcnJvcg0KPiANCj4gIMKgIMOX IHB5dGhvbiBzZXR1cC5weSBlZ2dfaW5mbyBkaWQgbm90IHJ1biBzdWNjZXNzZnVsbHkuDQo+ ICDCoCDilIIgZXhpdCBjb2RlOiAxDQo+ICDCoCDilbDilIA+IFszMCBsaW5lcyBvZiBvdXRw dXRdDQo+ICDCoMKgwqDCoMKgIFRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToN Cj4gIMKgwqDCoMKgwqDCoMKgIEZpbGUgIjxzdHJpbmc+IiwgbGluZSAyLCBpbiA8bW9kdWxl Pg0KPiAgwqDCoMKgwqDCoMKgwqAgRmlsZSAiPHBpcC1zZXR1cHRvb2xzLWNhbGxlcj4iLCBs aW5lIDM0LCBpbiA8bW9kdWxlPg0KPiAgwqDCoMKgwqDCoMKgwqAgRmlsZSANCj4gIi90bXAv cGlwLWluc3RhbGwtYzJ3eWdreHMvc3BoaW54Y29udHJpYi1kaXRhYV8xMGUxYzY0MDI4YWY0 N2U1OWI4ZmM1YmYyMGI2OTAxYy9zZXR1cC5weSIsIGxpbmUgOCwgaW4gPG1vZHVsZT4NCj4g IMKgwqDCoMKgwqDCoMKgwqDCoCBzZXR1cCgNCj4gIMKgwqDCoMKgwqDCoMKgIEZpbGUgIi91 c3IvbGliL3B5dGhvbjMvZGlzdC1wYWNrYWdlcy9zZXR1cHRvb2xzL19faW5pdF9fLnB5Iiwg DQo+IGxpbmUgODYsIGluIHNldHVwDQo+ICDCoMKgwqDCoMKgwqDCoMKgwqAgX2luc3RhbGxf c2V0dXBfcmVxdWlyZXMoYXR0cnMpDQo+ICDCoMKgwqDCoMKgwqDCoCBGaWxlICIvdXNyL2xp Yi9weXRob24zL2Rpc3QtcGFja2FnZXMvc2V0dXB0b29scy9fX2luaXRfXy5weSIsIA0KPiBs aW5lIDc1LCBpbiBfaW5zdGFsbF9zZXR1cF9yZXF1aXJlcw0KPiAgwqDCoMKgwqDCoMKgwqDC oMKgIGRpc3QgPSBNaW5pbWFsRGlzdHJpYnV0aW9uKGF0dHJzKQ0KPiAgwqDCoMKgwqDCoMKg wqAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMy9kaXN0LXBhY2thZ2VzL3NldHVwdG9vbHMvX19p bml0X18ucHkiLCANCj4gbGluZSA1NywgaW4gX19pbml0X18NCj4gIMKgwqDCoMKgwqDCoMKg wqDCoCBzdXBlcigpLl9faW5pdF9fKGZpbHRlcmVkKQ0KPiAgwqDCoMKgwqDCoMKgwqAgRmls ZSAiL3Vzci9saWIvcHl0aG9uMy9kaXN0LXBhY2thZ2VzL3NldHVwdG9vbHMvZGlzdC5weSIs IGxpbmUgDQo+IDQ3NCwgaW4gX19pbml0X18NCj4gIMKgwqDCoMKgwqDCoMKgwqDCoCBmb3Ig ZXAgaW4gDQo+IG1ldGFkYXRhLmVudHJ5X3BvaW50cyhncm91cD0nZGlzdHV0aWxzLnNldHVw X2tleXdvcmRzJyk6DQo+ICDCoMKgwqDCoMKgwqDCoCBGaWxlICIvdXNyL2xpYi9weXRob24z LjEwL2ltcG9ydGxpYi9tZXRhZGF0YS9fX2luaXRfXy5weSIsIGxpbmUgDQo+IDEwMDksIGlu IGVudHJ5X3BvaW50cw0KPiAgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBTZWxlY3RhYmxl R3JvdXBzLmxvYWQoZXBzKS5zZWxlY3QoKipwYXJhbXMpDQo+ICDCoMKgwqDCoMKgwqDCoCBG aWxlICIvdXNyL2xpYi9weXRob24zLjEwL2ltcG9ydGxpYi9tZXRhZGF0YS9fX2luaXRfXy5w eSIsIGxpbmUgDQo+IDQ1OSwgaW4gbG9hZA0KPiAgwqDCoMKgwqDCoMKgwqDCoMKgIG9yZGVy ZWQgPSBzb3J0ZWQoZXBzLCBrZXk9YnlfZ3JvdXApDQo+ICDCoMKgwqDCoMKgwqDCoCBGaWxl ICIvdXNyL2xpYi9weXRob24zLjEwL2ltcG9ydGxpYi9tZXRhZGF0YS9fX2luaXRfXy5weSIs IGxpbmUgDQo+IDEwMDYsIGluIDxnZW5leHByPg0KPiAgwqDCoMKgwqDCoMKgwqDCoMKgIGVw cyA9IGl0ZXJ0b29scy5jaGFpbi5mcm9tX2l0ZXJhYmxlKA0KPiAgwqDCoMKgwqDCoMKgwqAg RmlsZSAiL3Vzci9saWIvcHl0aG9uMy4xMC9pbXBvcnRsaWIvbWV0YWRhdGEvX2l0ZXJ0b29s cy5weSIsIA0KPiBsaW5lIDE2LCBpbiB1bmlxdWVfZXZlcnNlZW4NCj4gIMKgwqDCoMKgwqDC oMKgwqDCoCBrID0ga2V5KGVsZW1lbnQpDQo+ICDCoMKgwqDCoMKgwqDCoCBGaWxlICIvdXNy L2xpYi9weXRob24zLjEwL2ltcG9ydGxpYi9tZXRhZGF0YS9fX2luaXRfXy5weSIsIGxpbmUg DQo+IDk0MSwgaW4gX25vcm1hbGl6ZWRfbmFtZQ0KPiAgwqDCoMKgwqDCoMKgwqDCoMKgIHJl dHVybiBzZWxmLl9uYW1lX2Zyb21fc3RlbShzdGVtKSBvciBzdXBlcigpLl9ub3JtYWxpemVk X25hbWUNCj4gIMKgwqDCoMKgwqDCoMKgIEZpbGUgIi91c3IvbGliL3B5dGhvbjMuMTAvaW1w b3J0bGliL21ldGFkYXRhL19faW5pdF9fLnB5IiwgbGluZSANCj4gNjIyLCBpbiBfbm9ybWFs aXplZF9uYW1lDQo+ICDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIFByZXBhcmVkLm5vcm1h bGl6ZShzZWxmLm5hbWUpDQo+ICDCoMKgwqDCoMKgwqDCoCBGaWxlICIvdXNyL2xpYi9weXRo b24zLjEwL2ltcG9ydGxpYi9tZXRhZGF0YS9fX2luaXRfXy5weSIsIGxpbmUgDQo+IDg3MSwg aW4gbm9ybWFsaXplDQo+ICDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJlLnN1YihyIlst Xy5dKyIsICItIiwgbmFtZSkubG93ZXIoKS5yZXBsYWNlKCctJywgJ18nKQ0KPiAgwqDCoMKg wqDCoMKgwqAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMy4xMC9yZS5weSIsIGxpbmUgMjA5LCBp biBzdWINCj4gIMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gX2NvbXBpbGUocGF0dGVybiwg ZmxhZ3MpLnN1YihyZXBsLCBzdHJpbmcsIGNvdW50KQ0KPiAgwqDCoMKgwqDCoCBUeXBlRXJy b3I6IGV4cGVjdGVkIHN0cmluZyBvciBieXRlcy1saWtlIG9iamVjdA0KPiAgwqDCoMKgwqDC oCBbZW5kIG9mIG91dHB1dF0NCj4gDQo+ICDCoCBub3RlOiBUaGlzIGVycm9yIG9yaWdpbmF0 ZXMgZnJvbSBhIHN1YnByb2Nlc3MsIGFuZCBpcyBsaWtlbHkgbm90IGEgDQo+IHByb2JsZW0g d2l0aCBwaXAuDQo+IGVycm9yOiBtZXRhZGF0YS1nZW5lcmF0aW9uLWZhaWxlZA0KPiANCj4g w5cgRW5jb3VudGVyZWQgZXJyb3Igd2hpbGUgZ2VuZXJhdGluZyBwYWNrYWdlIG1ldGFkYXRh Lg0KPiDilbDilIA+IFNlZSBhYm92ZSBmb3Igb3V0cHV0Lg0KPiANCj4gYGBgDQoNCllvdSBh cmUgcmlnaHQuIFRoZSB0cmFjZWJhY2sgaXMgaW5kZWVkIGRpZmZlcmVudCBidXQgbW9yZSBz aW1pbGFyIHRvIA0KdGhpcyBvbmUsIHByb2JhYmx5OiBodHRwczovL2dpdGh1Yi5jb20vcHlw YS9zZXR1cHRvb2xzL2lzc3Vlcy8zMjczDQoNCkkgaGF2ZSB0cmllZCB0byBtYWtlIGFuIGVt cHR5IC5kaXN0LWluZm8gZGlyIGFuZCBnb3QgdGhlIHZlcnkgc2ltaWxhciANCnJlc3VsdCB0 byB5b3Vycy4NCg0KVGhlIGZvbGxvd2luZyBjb21tYW5kIG1heSBoZWxwIHRvIGxvY2F0ZSB0 aGUgYWN0dWFsIG9mZmVuZGluZyBwYWNrYWdlOg0KDQpzdHJhY2UgLWVvcGVuYXQgcHl0aG9u IC1jICJmcm9tIGltcG9ydGxpYi5tZXRhZGF0YSBpbXBvcnQgZW50cnlfcG9pbnRzOyANCnBy aW50KGVudHJ5X3BvaW50cyhncm91cD0nc3BoaW54LmJ1aWxkZXJzJykpIg0KDQotLSANClJl Z2FyZHMsDQpGZWxpeCBZYW4NCg0K --------------L4rmsvFrQd80pbMG0kp5Wy3z-- --------------sXmHjqMcLEmizZeWetZgLvsm Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEtZcfLFwQqaCMYAMPeGxj8zDXy5IFAmM9ankFAwAAAAAACgkQeGxj8zDXy5JD KhAAvsbv+s4lWNcizYN93z4JCZzXigYNHZTVS9VT25I/glB+xBY8CgBla2durKh4JbDvahPeqS0L CocOAtrElbqEeKp/mxwWbcWeFJ656Cmg65lJk7qvfFWHLNKBnrklJX9RNf73BqCDGRHnkr8BNmsM VVsPYNCoqWZwNYdJm4/u2k5KB96EouabajBvohKCNF3wdpQmWA9Tv9qZoVLDehR5+3RMXYTLaJah nyfFA4zAKcuRSQxwAGEcIhYomUSVcXlVNF8k/WvmPHpYsmmQu2OO2dDQriSrhExgPwlx5fcwRgSC N6kWiqye1nvE8MmJikTnuXQvRay0PQhLZyDQ0vLekDpImBFyHf2ZZlO+VEh/Sod9zUawJCIGlC3z tMTnSZhs6mBdU8NEcNQr7/JsnqnGYJuLlpDks+mUoZuB03QoCbwa3CmQw0bdfK50+SFQGyU4e2Ji FuSfZq50Rvb1Q9XATjhw5ZZDYdKMfhsgmu/cT5v24tOzTx7ipnWV1rVLNGR0pLMjRU9ikzk5DHFF 0trTB9Mbo/Pma5ci/TsCqNtYe5TUd4H5l00hxjnpGYEiP/aOkXIs0HIVv9hfAqvKh5pd8UzsWjCO lJrJFONN8DJyonDhr/8zSvIq3ZZoZ8bSsGfYG639hOmPQsZ1bFpao81CKBCzCIDhxNXnhYsKgPtW uUo= =BfGj -----END PGP SIGNATURE----- --------------sXmHjqMcLEmizZeWetZgLvsm--