01/10/2018, 15:39

Lỗi trong sublime text 3

Em tải và dùng sublime 3 trên mac os để gõ code nhưng khi lưu xong thì nó bị đóng khung nhìn rất khó chịu! mong mn chỉ là làm ntn để mất khung không ? em mới cái python flake 8 Lint thôi.
đây là ảnh :

HK boy viết 17:40 ngày 01/10/2018

Đấy là sublime package về python báo lỗi cho bạn về cú pháp đấy. Nhìn sơ qua thì thấy có thể có vài lỗi sau:

  • Thiếu dấu cách giữa # và text (chuẩn PEP8)
  • Dùng cả tab và space để căn dòng
  • Dùng kiểu format string cũ (dùng kí tự %). Có lẽ Lint theo cú pháp Python 3, hoặc bạn đang cài Python 3, còn LPTHW theo cú pháp Python 2.
Hưng Đặng viết 17:52 ngày 01/10/2018

có cách nào tắt cái báo lỗi đó không?
không tab thì 4 space thì cũng không sao nhưng lỗi trong phần “print” thì em không biết phải lám sao cả!

HK boy viết 17:39 ngày 01/10/2018

Sửa thành cú pháp Python 3.

print(something)  # có ngoặc

Nếu thêm ngoặc vào print rồi mà vẫn báo lỗi thì thử đổi sang cách format string khác.

Định dạng bằng toán tử % Kiểu định dạng này sẽ là rất quen thuộc nếu bạn từng tiếp xúc với ngôn ngữ lập trình C. Hãy đến với một số ví dụ >>> 'My name is %s.' % ('Lucario') 'My name is Lucario' >>> '%d. That is %s problem.' % (1, 'That') '1. That is the problem.' Lưu ý: Không hề có dấu , tách phần chuỗi và phần giá trị cần định dạng Để hiểu rõ hơn cách hoạt động của cách định dạng này, mời các bạn xem hình sau [image] Với hình vẽ trên, bạn có thể dễ dàng biết được cách mà nó hoạt động.…
Hưng Đặng viết 17:41 ngày 01/10/2018

Vậy có thánh nhân nào sửa được lỗi này không ạ?
D100: Missing docstring in public moduleule

HK boy viết 17:55 ngày 01/10/2018

D100: Missing docstring in public moduleule

Lỗi này do flake8Lint. Bạn thử google lỗi là ra.

github.com/dreadatour/Flake8Lint

Issue: [Bug] D100: Missing docstring in public module

opened by Kristinita on 2017-04-09
1. Summary
In valid py file I get warning D100: Missing docstring in public module.
2. Settings
My pelicanconf.py:
#!/usr/bin/env python
# -*- coding: utf-8 -*-...
Hưng Đặng viết 17:39 ngày 01/10/2018

Tôi cũng search rồi mà dùng thử

# -*- coding: UTF-8 -*-

cũng không được, nhưng không sao báo thì báo nhưng mà vẫn chạy được!

HK boy viết 17:50 ngày 01/10/2018

Lỗi của Flake8Lint, lời khuyên tốt nhất là bỏ nó đi, dùng thằng khác.

Hưng Đặng viết 17:46 ngày 01/10/2018

cho mình hỏi là có ứng dụng nào có tính năng hiện lỗi như flake 8 không bạn? mình kết tính năng đó quá! vd như hình

HK boy viết 17:41 ngày 01/10/2018

Lỗi của bạn chưa fix hết mà?

Shebang ở dòng 1 phải là

# -*- coding: utf-8 -*-

Nếu sửa shebang mà hết báo lỗi thì cứ tiếp tục dùng package này. Còn nếu không thì chỉ cần dùng sublime text để viết code thôi, còn chạy code bằng powershell/cmd.

Hưng Đặng viết 17:46 ngày 01/10/2018

ý em là hỏi bác xem có cái package nào có chức năng hiện lỗi như ảnh không ý! em tra mà không ra à!

HK boy viết 17:43 ngày 01/10/2018

package nào có chức năng hiện lỗi

GitHub

SublimeLinter/SublimeLinter-flake8

SublimeLinter-flake8 - SublimeLinter plugin for python, using flake8.

Bạn sửa hết code đi đã.

Mình hiểu ý bạn, nhưng nếu lỗi không phải do package thì cứ tiếp tục dùng package thôi, việc gì phải thay.

Bài liên quan
0