tiflolinux.org - GNU Social
  • Login

Bienvenido

  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. Chema Cortés *ℝ (chemacortes@mathstodon.xyz)'s status on Friday, 30-Dec-2022 11:47:42 CET Chema Cortés *ℝ Chema Cortés *ℝ

    Me acaba de sorprender que si en #python haces:

    (head, *tail) = (1,2,3,4)

    Espero que 'tail' sea una tupla, pero no, es una lista. No mantiene el tipo de dato.

    In conversation Friday, 30-Dec-2022 11:47:42 CET from mathstodon.xyz permalink
    • Chema Cortés *ℝ (chemacortes@mathstodon.xyz)'s status on Friday, 30-Dec-2022 11:47:39 CET Chema Cortés *ℝ Chema Cortés *ℝ
      in reply to
      • PedroMJ

      @pedromj Tiene su explicación, pero no deja de ser contraintuitivo, sobre todo lo que despista cuando creo que son tuplas que puedo usar en "sets". Al no ser hashables, no ves el error hasta que ejecutas el código. Por lo menos veo que mypy te avisa.

      In conversation Friday, 30-Dec-2022 11:47:39 CET permalink
    • Pybonacci (pybonacci@mastodon.social)'s status on Friday, 30-Dec-2022 11:47:39 CET Pybonacci Pybonacci
      in reply to
      • PedroMJ

      @chemacortes @pedromj
      Aquí explican un poco el comportamiento
      https://peps.python.org/pep-0448/#disadvantages

      In conversation Friday, 30-Dec-2022 11:47:39 CET permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        PEP 448 – Additional Unpacking Generalizations | peps.python.org
        Python Enhancement Proposals (PEPs)
    • PedroMJ (pedromj@mastodon.social)'s status on Friday, 30-Dec-2022 11:47:42 CET PedroMJ PedroMJ
      in reply to

      @chemacortes Según PEP 3132, el unpacking parte de cualquier iterable y acabaen una lista. La complejidad necesaria para mantener el tipo en la mayor medida de lo posible hizo que se postergase. Por lo visto, ha sido indefinidamente.

      In conversation Friday, 30-Dec-2022 11:47:42 CET permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

tiflolinux.org - GNU Social is a social network, courtesy of tiflolinux.org. It runs on GNU social, version 2.0.1-beta0, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All tiflolinux.org - GNU Social content and data are available under the Creative Commons Attribution 3.0 license.