Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TypeError with snippets #16346

Closed
liang3zy22 opened this issue Sep 3, 2021 · 1 comment · Fixed by #16364
Closed

TypeError with snippets #16346

liang3zy22 opened this issue Sep 3, 2021 · 1 comment · Fixed by #16364

Comments

@liang3zy22
Copy link

liang3zy22 commented Sep 3, 2021

Description

What steps will reproduce the problem?

just input following codes:
def demo(bisect_fn):
for needle in reversed(NEEDLES):
position = bisect_fn(HAYSTACK, needle)
offset=position*' '
print(ROW_FMT.format(needle,position,offset))

Traceback

  File "/home/ddd/anaconda3/lib/python3.8/site-packages/spyder/plugins/editor/extensions/snippets.py", line 229, in _on_key_pressed
    self._process_text(text)
  File "/home/dddd/anaconda3/lib/python3.8/site-packages/spyder/plugins/editor/extensions/snippets.py", line 52, in wrapper
    return f(self, *args, **kwargs)
  File "/home/dddd/anaconda3/lib/python3.8/site-packages/spyder/plugins/editor/extensions/snippets.py", line 237, in _process_text
    self.insert_text(text, line, column)
  File "/home/ddd/anaconda3/lib/python3.8/site-packages/spyder/plugins/editor/extensions/snippets.py", line 379, in insert_text
    position = ((x, y), (x, y + 1))
TypeError: can only concatenate tuple (not "int") to tuple

Versions

  • Spyder version: 4.2.5
  • Python version: 3.8.5
  • Qt version: 5.9.7
  • PyQt5 version: 5.9.2
  • Operating System: Linux 5.11.0-27-generic

Dependencies


# Mandatory:
atomicwrites >=1.2.0            :  1.4.0 (OK)
chardet >=2.0.0                 :  4.0.0 (OK)
cloudpickle >=0.5.0             :  1.6.0 (OK)
diff_match_patch >=20181111     :  20200713 (OK)
intervaltree >=3.0.2            :  3.1.0 (OK)
IPython >=7.6.0                 :  7.26.0 (OK)
jedi =0.17.2                    :  0.17.2 (OK)
jsonschema >=3.2.0              :  3.2.0 (OK)
keyring >=17.0.0                :  23.0.1 (OK)
nbconvert >=4.0                 :  6.1.0 (OK)
numpydoc >=0.6.0                :  1.1.0 (OK)
parso =0.7.0                    :  0.7.0 (OK)
pexpect >=4.4.0                 :  4.8.0 (OK)
pickleshare >=0.4               :  0.7.5 (OK)
psutil >=5.3                    :  5.8.0 (OK)
pygments >=2.0                  :  2.10.0 (OK)
pylint >=1.0                    :  2.6.0 (OK)
pyls >=0.36.2;<1.0.0            :  0.36.2 (OK)
pyls_black >=0.4.6              :  0.4.6 (OK)
pyls_spyder >=0.3.2             :  0.3.2 (OK)
qdarkstyle >=2.8;<3.0           :  2.8.1 (OK)
qtawesome >=0.5.7               :  1.0.2 (OK)
qtconsole >=5.0.3               :  5.1.0 (OK)
qtpy >=1.5.0                    :  1.10.0 (OK)
rtree >=0.8.3                   :  0.9.7 (OK)
setuptools >=39.0.0             :  52.0.0.post20210125 (OK)
sphinx >=0.6.6                  :  4.0.2 (OK)
spyder_kernels >=1.10.2;<1.11.0 :  1.10.2 (OK)
textdistance >=4.2.0            :  4.2.1 (OK)
three_merge >=0.1.1             :  0.1.1 (OK)
watchdog >=0.10.3;<2.0.0        :  1.0.2 (OK)
xdg >=0.26                      :  0.27 (OK)
zmq >=17                        :  22.2.1 (OK)

# Optional:
cython >=0.21                   :  0.29.24 (OK)
matplotlib >=2.0.0              :  3.4.2 (OK)
numpy >=1.7                     :  1.18.5 (OK)
pandas >=1.1.1                  :  1.3.2 (OK)
scipy >=0.17.0                  :  1.4.1 (OK)
sympy >=0.7.3                   :  1.8 (OK)
@ccordoba12 ccordoba12 changed the title spyder crashed? TypeError with snippets Sep 4, 2021
@ccordoba12 ccordoba12 added this to the v5.1.3 milestone Sep 4, 2021
@ccordoba12 ccordoba12 self-assigned this Sep 4, 2021
@ccordoba12
Copy link
Member

Hey @expertcxxmoon, thanks for reporting. We'll fix this error in our next version (5.1.3), to be released this weekend.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants