Pasting multiple lines into IDLE

后端 未结 3 645
情书的邮戳
情书的邮戳 2020-12-03 06:49

Is there a way to paste a block of code into IDLE? Pasting line by line works, but sometimes I\'d like to paste many lines at once. When I try, IDLE reads the first line and

相关标签:
3条回答
  • 2020-12-03 07:23

    IdleX provides the PastePyShell.py extension for IDLE which allows pasting of multiple lines into the shell for execution.

    0 讨论(0)
  • 2020-12-03 07:29

    Probably not the most beautiful procedure, but this works:

    cmds = '''
    

    paste your commands, followed by ''':

    a = 1
    b = 2
    c = 3
    '''
    

    Then exec(cmds) will execute them.

    Or more directly,

    exec('''
    

    then paste your commands, followed by '''):

    a = 1
    b = 2
    c = 3
    ''')
    

    It's just a trick, maybe there's a more official, elegant way.

    0 讨论(0)
  • 2020-12-03 07:31

    See this other post: Python, writing multi line code in IDLE You can use an editor (File > New File), write your lines of code there and use F5

    0 讨论(0)
提交回复
热议问题