01/10/2018, 10:51
Pycharm không hiểu vị trí hàm trong python
em đang đau đầu với cáci việc thụt đầu dòng của python các anh em xem giúp em vấn đề này với
và đây là bài của em

như anh chị thấy là có 2 cái def như trong hình cái làm em đau đầu là từ cái def thứ 2 trở đi nó đều bị hiểu là nằm trong cái def thứ nhất hết
anh chị nào biết giúp em với làm sao để cho nó hiểu là 2 cái def này là riêng biệt chứ k phải là lồng vào nhau ạ ? sai đâu ai chỉ giúp em với. Em xin trân thành cảm ơn
Bài liên quan
Có cái nào lồng nhau đâu.Dùng chuột bôi đen đoạn source code để check xem.
em thấy khi ấn thu code ( cái dấu mũi tên cạnh dòng def p4 ) thì nó thu cả cái def p1 ở dưới luôn như cái ảnh bé em để bên cạnh ấy, vậy là bình thường à anh @@
Như mình nói, bạn thử bôi đen đoạn source code đó xem. Hoặc là cắt ra từng hàm một, rồi paste vào lại
Cái đó là để thu gọn code. Trong trường hợp code quá dài, việc thu gọn những hàm không cần thiết phải sửa chữa sẽ khiến việc scroll đỡ thảm hoạ hơn. Theo hình thì như vậy là bình thường.
Sublime còn khôn chán :v nếu nó ngu thì nó không trở thành 1 trong những text editor được ưa chuộng nhất đâu :v
nhưng bài này nó lại k bị thu hết vào là sao anh 2 cái def thu độc lập luôn =))

Hình minh hoạ của bạn toàn bộ đều là trên IDE Pycharm, sao bạn lại bảo là Sublime???
Bạn hãy cách 2 dòng trước và sau def hàm nhé, đó là chuẩn PEP8. Pycharm sẽ báo warning về việc này.
Pycharm thì tất nhiên là xịn rồi =))
Còn về sublime bị thu hết function vào làm 1, thì mình không gặp phải chuyện này.
//File py này của mình 1.4k dòng.
cái tiêu đề ban đầu của em là thắc mắc python cơ bản cơ mà @@ sao nó lại nhảy r
em dùng pycharm ạ, em thề là tiêu đề bị nhảy luôn
Sorry bạn Hoàng Trường,
Mình nhìn màu tưởng sublime
Đã có mod vào sửa title cho bạn, vì câu hỏi của bạn liên quan đến IDE nhiều hơn. Còn về vấn đề về Pycharm hay sublime, bạn không hề đề cập rõ IDE của bạn là gì. Cho nên việc title và phần nội dung không liên quan đến nhau âu cũng là hậu quả do câu hỏi của bạn gây ra.
lỗi tùm lum bối rối quá nên có chút sai sót mong mọi người thông cảm
Vẫn là đoạn code vừa nãy của mình, nhưng mở trên Pycharm:

Bạn up code lên đi. Mình nghĩ là do 2 function kia của bạn giống hệt nhau.
chỉ giống 90% thôi ạ ^^
Đến quỳ. Bạn đã căn dòng đủ đâu?
chắc do upcode lên nhìn vậy chứ ảnh đây anh, em chưa hiểu lắm @@
Thêm 1 dòng trống nữa sau dòng thứ 28 và dòng thứ 18.
k được anh ạ cái này chỉ rõ hơn nè, anh có thể thấy trên vùng em khoanh đỏ vị trí con trỏ chuột bị nó hiểu là lồng nhau r kìa @@
hix ai giúp em với em vẫn chưa giải quết được @@
Pycharm báo lỗi gạch đỏ ở dòng 13 và dòng 25 kìa. Sửa cái hết lỗi ngay