New paste Repaste Download
>>> import dis
>>> dis.dis("tuple([1,2]) is tuple([1,2])")
  0           RESUME                   0
  1           LOAD_NAME                0 (tuple)
              PUSH_NULL
              LOAD_CONST               0 (1)
              LOAD_CONST               1 (2)
              BUILD_LIST               2
              CALL                     1
              LOAD_NAME                0 (tuple)
              PUSH_NULL
              LOAD_CONST               0 (1)
              LOAD_CONST               1 (2)
              BUILD_LIST               2
              CALL                     1
              IS_OP                    0
              RETURN_VALUE
>>> dis.dis("((1,) + (2,)) is ((1,) + (2,))")
<dis>:1: SyntaxWarning: "is" with 'tuple' literal. Did you mean "=="?
  0           RESUME                   0
  1           LOAD_CONST               0 ((1, 2))
              LOAD_CONST               0 ((1, 2))
              IS_OP                    0
              RETURN_VALUE
>>> dis.dis('tuple("") is tuple("")')
  0           RESUME                   0
  1           LOAD_NAME                0 (tuple)
              PUSH_NULL
              LOAD_CONST               0 ('')
              CALL                     1
              LOAD_NAME                0 (tuple)
              PUSH_NULL
              LOAD_CONST               0 ('')
              CALL                     1
              IS_OP                    0
              RETURN_VALUE
>>> dis.dis('tuple("a") is not tuple("a")')
  0           RESUME                   0
  1           LOAD_NAME                0 (tuple)
              PUSH_NULL
              LOAD_CONST               0 ('a')
              CALL                     1
              LOAD_NAME                0 (tuple)
              PUSH_NULL
              LOAD_CONST               0 ('a')
              CALL                     1
              IS_OP                    1
              RETURN_VALUE
>>> dis.dis('("a",) is ("a",)')
<dis>:1: SyntaxWarning: "is" with 'tuple' literal. Did you mean "=="?
  0           RESUME                   0
  1           LOAD_CONST               0 (('a',))
              LOAD_CONST               0 (('a',))
              IS_OP                    0
              RETURN_VALUE
Filename: None. Size: 2kb. View raw, , hex, or download this file.

This paste expires on 2025-04-19 20:16:15.329623. Pasted through web.