Hướng dẫn how do you wrap a python code in idle? - làm thế nào để bạn bọc mã python ở chế độ chờ?

[Câu trả lời này áp dụng cho Python nói chung và không cụ thể cho Idle.]

Đối với đầu vào của các chuỗi dài mà không có dòng mới nhúng, bạn có thể nhập một chuỗi đa dòng và sau đó xóa các dòng mới. Nhưng nếu bạn muốn các dòng kết thúc với không gian sau dấu phẩy và thời gian, bạn sẽ không nhìn thấy chúng và chúng sẽ biến mất nếu bạn thoát khỏi khoảng trắng kết thúc dòng khỏi mã của bạn. (Điều này là bắt buộc cho mã stdlib cpython.)

Một giải pháp thay thế là sử dụng tính năng ghép theo nghĩa đen của Python. Không gian trắng được bảo vệ bởi các trích dẫn kết thúc dòng và có thể thêm ý kiến. (Xem liên kết cho một ví dụ khác.)

stories = {
    'John' : "One day John went to the store to buy a game.  "  # the lead
        "The name of the game was Super Blaster.  "  # the hint
        "On the way to the store, John was blasted by a purple ray.  "
        "The ray of purple light, mixed with super neutrinos, "
        "came from a alien spaceship hovering above."
    }

import textwrap
print('\n'.join(textwrap.wrap(stories['John'])))

# prints

One day John went to the store to buy a game.  The name of the game
was Super Blaster.  On the way to the store, John was blasted by a
purple ray.  The ray of purple light, mixed with super neutrinos, came
from a alien spaceship hovering above.

Tôi nghĩ rằng tôi hiểu câu hỏi ... xem khi bạn đang làm django và bạn đã sử dụng chế độ xem.py để trả lời yêu cầu ở dạng html ,,, khó có thể kết thúc mã HTML trong Idle ..Tôi nghĩ rằng tôi hiểu câu hỏi ... xem khi bạn đang làm django và bạn đã sử dụng chế độ xem.py để trả lời yêu cầu ở dạng html ,,, khó có thể kết thúc mã HTML trong Idle ..
Python Software Foundation Idle là một lựa chọn tốt để chạy các tập lệnh nhỏ trực tiếp trên bảng điều khiển và đó là nó. Đó là một lối thoát tốt khi bạn không muốn hoặc cần mở một IDE thích hợp như Pycharm.
  • THU ngày 24 tháng 6 16:18:29 CEST 2010
  • Tin nhắn trước: [gia sư] Gói dòng trong Idle có thể? Thanh cuộn ngang?
  • Thông báo tiếp theo: [gia sư] Gói dòng trong Idle có thể? Thanh cuộn ngang? [ date ] [ thread ] [ subject ] [ author ]

well, if you use a backlash in the middle of a statement, you can continue
the statement on the next line like so.

>>> for \
    i \
    in \
    ('neat', 'ha') \
    : \
    print \
    i

neat
ha
>>>
you can abuse it as much as you like [?]

On Thu, Jun 24, 2010 at 10:00 AM, Richard D. Moores wrote:

> I use IDLE v3.1.1 occasionally on Vista. There doesn't seem to be a
> way to configure it to wrap long lines (they do wrap in the IDLE
> shell). Or is there?
>
> Also, when there's an unwrapped long line that extends past the right
> edge of the window frame, the only way to see the line's tail is to
> place the caret on the line and use the right arrow key. Is there a
> way to get a horizontal scroll bar to appear?
>
> Thanks,
>
> Dick Moores
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 1B2.gif
Type: image/gif
Size: 120 bytes
Desc: not available
URL: 

  • THU ngày 24 tháng 6 16:18:29 CEST 2010
  • Tin nhắn trước: [gia sư] Gói dòng trong Idle có thể? Thanh cuộn ngang?
  • Thông báo tiếp theo: [gia sư] Gói dòng trong Idle có thể? Thanh cuộn ngang? [ date ] [ thread ] [ subject ] [ author ]

Tin nhắn được sắp xếp bởi: [Ngày] [Chủ đề] [Chủ đề] [Tác giả]

Richard D. Moores

unread,

Ngày 21 tháng 2 năm 2011, 1:51:38 PM2/21/112/20/11

đến

đến Rhodri James,
Python 3.1.3

Vấn đề là tôi biết không có trình soạn thảo văn bản có thể xử lý tiếng Nhật.
newspaper article. Usually, a each paragraph will appear as one long
unwrapped line, with no way to read the whole line, because no
horizontal bar is created. I haven't found anything about this in
either the options or the help.

Thanks,

Dick Moores

Terry Reedy

unread,

Ngày 21 tháng 2 năm 2011, 10:54:36 AM2/21/112/21/11

đến

Trình chỉnh sửa nhàn rỗi được thiết kế để viết mã python, không phải văn bản chung. Dự kiến ​​bạn sẽ giới hạn độ dài dòng là những gì có thể nhìn thấy trên màn hình của bạn.
It is expected that you will limit line lengths to what can be seen on
your screen.

- Terry Jan Reedy
Terry Jan Reedy

Rhodri James

unread,

Ngày 21 tháng 2 năm 2011, 11:31:18 AM2/21/112/21/11

đến

Trình chỉnh sửa nhàn rỗi được thiết kế để viết mã python, không phải văn bản chung. Dự kiến ​​bạn sẽ giới hạn độ dài dòng là những gì có thể nhìn thấy trên màn hình của bạn.
wrote:

- Terry Jan Reedy
editor, it's a programming editor specifically for Python, and as such
it's entirely appropriate for it to discourage overly long lines.

Rhodri James
Rhodri James *-* Wildebeest Herder to the Masses

Ngày 21 tháng 2 năm 2011, 11:31:18 AM2/21/11

unread,

Vào Thứ Bảy, ngày 19 tháng 2 năm 2011 23:56:45 -0000, Richard D. Moores đã viết:2/21/11

đến

Rhodri James

unread,

Ngày 21 tháng 2 năm 2011, 11:31:18 AM2/21/112/21/11

đến

Trình chỉnh sửa nhàn rỗi được thiết kế để viết mã python, không phải văn bản chung. Dự kiến ​​bạn sẽ giới hạn độ dài dòng là những gì có thể nhìn thấy trên màn hình của bạn.
wrote:

- Terry Jan Reedy
> <> wrote:
>> On Sat, 19 Feb 2011 23:56:45 -0000, Richard D. Moores
>> <>
>> wrote:
>>
>>> Vista
>>> Python 3.1.3
>>>
>>> I can't figure out how to get IDLE to wrap text pasted in from, say, a
>>> newspaper article. Usually, a each paragraph will appear as one long
>>> unwrapped line, with no way to read the whole line, because no
>>> horizontal bar is created. I haven't found anything about this in
>>> either the options or the help.
>>
>> I hate to ask, but why are you doing this? IDLE isn't a general-purpose
>> editor, it's a programming editor specifically for Python, and as such
>> it's
>> entirely appropriate for it to discourage overly long lines.
>
> Take a look at

Rhodri James
separate text file (using a text editor rather than IDLE) in any case;
it's much less of a pain to change what you are working on that way.

Ngày 21 tháng 2 năm 2011, 11:31:18 AM2/21/11

unread,

Vào Thứ Bảy, ngày 19 tháng 2 năm 2011 23:56:45 -0000, Richard D. Moores đã viết:2/21/11

Tôi ghét phải hỏi, nhưng tại sao bạn lại làm điều này? Idle không phải là một biên tập viên đa năng, đó là một trình soạn thảo lập trình dành riêng cho Python, và do đó, nó hoàn toàn phù hợp để nó không khuyến khích các dòng quá dài.

-Rhodri James *- * Herebeest Herder cho quần chúng

Thanks,

Richard D. Moores

Ngày 21 tháng 2 năm 2011, 12:41:12 PM2/21/11

unread,

Ngày 21 tháng 2 năm 2011, 1:32:20 PM2/21/112/21/11

Vào Thứ Hai, ngày 21 tháng 2 năm 2011 01:41:12 -0000, Richard D. Moores đã viết:


> Vào mặt trời, ngày 20 tháng 2 năm 2011 lúc 16:31, Rhodri James> đã viết: >> Vào ngày 19 tháng 2 năm 2011 23:56:45 -0000, Richard D. Moores >> >> đã viết: >>>>> >>> Python 3.1.3 >>>>>> Tôi không thể tìm ra cách nhàn rỗi khi bọc văn bản được dán từ, giả sử, một bài báo trên báo >>>. Thông thường, một đoạn văn sẽ xuất hiện dưới dạng một dòng dài >>> chưa được khám phá, không có cách nào để đọc toàn bộ dòng, bởi vì không >>> thanh ngang được tạo. Tôi đã không tìm thấy bất cứ điều gì về điều này trong >>> hoặc các tùy chọn hoặc trợ giúp. >>>> Tôi ghét phải hỏi, nhưng tại sao bạn lại làm điều này? IDLE không phải là một mục đích chung >> Trình chỉnh sửa, đó là một trình soạn thảo lập trình dành riêng cho Python và như vậy >> nó >> hoàn toàn phù hợp để nó ngăn cản các dòng quá dài. >> Hãy xem

Tôi thấy. Tôi nên sử dụng cách tiếp cận gắn dữ liệu nguồn của bạn trong tệp văn bản ASEPARATE (sử dụng trình chỉnh sửa văn bản chứ không phải nhàn rỗi) trong mọi trường hợp, việc thay đổi những gì bạn đang làm việc theo cách đó.

Ngày 21 tháng 2 năm 2011, 1:51:38 PM2/21/11

đến Rhodri James,

unread,

Vấn đề là tôi biết không có trình soạn thảo văn bản có thể xử lý tiếng Nhật.2/21/11

đến

Tinh ranh

André Roberge
>> Problem is I know of no text editor that can handle Japanese.
>>
>

Ngày 21 tháng 2 năm 2011, 2:38:39 PM2/21/11
> working just fine with the sample code you posted (at least when using
> Python 3 - I got an error when using it to run the code with Python
> 2). That being said, I would not recommend it for heavy work....
>
> An editor that seems to work just fine (although it took a long time
> to load the sample code) is SublimeText (http://www.sublimetext.com/)
> - version 2 alpha; it is becoming my editor of choice.
>

đến "
though you do have to set it to use a fixed pitch font which has Japanese
glyphs (MS Mincho was the only suitable font on my system but would suck
for general editing).

Trình chỉnh sửa trong Crunchy (http://code.google.com/p/crunchy) dường như hoạt động tốt với mã mẫu bạn đã đăng (ít nhất là khi sử dụng Python 3 - Tôi đã gặp lỗi khi sử dụng để chạy mã với Python 2). Điều đó đang được nói, tôi sẽ không giới thiệu nó cho công việc nặng nề ....
Duncan Booth http://kupuguy.blogspot.com

unread,

Một biên tập viên dường như hoạt động tốt (mặc dù phải mất một thời gian dài để tải mã mẫu) là sublimetext (http://www.sublimetext.com/) - phiên bản 2 alpha; Nó đang trở thành biên tập viên của tôi.7/7/12

đến

André

unread,

Một biên tập viên dường như hoạt động tốt (mặc dù phải mất một thời gian dài để tải mã mẫu) là sublimetext (http://www.sublimetext.com/) - phiên bản 2 alpha; Nó đang trở thành biên tập viên của tôi.7/7/12

André

André

Gian hàng Duncan

Ngày 21 tháng 2 năm 2011, 9:53:39 PM2/21/11

André Roberge đã viết:Decorators allow us to wrap another function in order to extend the behavior of the wrapped function, without permanently modifying it.

> Vào Chủ nhật, ngày 20 tháng 2 năm 2011 10:51:38 PM UTC-4, Dick Moores đã viết: >> Vấn đề là tôi biết không có biên tập viên văn bản nào có thể xử lý tiếng Nhật. >>>

> Trình chỉnh sửa trong crunchy (http://code.google.com/p/crunchy) dường như> hoạt động tốt với mã mẫu bạn đã đăng (ít nhất là khi sử dụng> Python 3 - Tôi đã gặp lỗi khi sử dụng nó để sử dụng nó Chạy mã với Python> 2). Điều đó đang được nói, tôi sẽ không giới thiệu nó cho công việc nặng .... >> Một trình soạn thảo dường như hoạt động tốt (mặc dù phải mất một thời gian dài> để tải mã mẫu) là sublimetext (http: //www.sublimetext .com/)> - phiên bản 2 alpha; Nó đang trở thành biên tập viên của tôi. >