4 กรกฎาคม 2558

Published กรกฎาคม 04, 2558 by with 0 comment

เช็คว่าโค้ดนี้เป็น keyword ของภาษา Python หรือไม่

สวัสดีผู้อ่านทุกท่านครับ ให้การเขียนโปรแกรมภาษาคอมพิวเตอร์ ไม่ว่าภาษาไหนก็จะมี keyword เป็นคำสั่งห้ามใช้ตั้งเป็นตัวแปรอยู่ครับ ในภาษา Python มี keyword เหมือนกัน และมีการเปลี่ยนแปลงบ้างไปตามเวชั่นของภาษา Python
แต่เราสามารถตรวจสอบได้ง่าย ๆ ว่า ข้อความนั้นเป็น keyword ของภาษา Python หรือไม่ ได้ด้วยไลบรารีมาตรฐานของ Python ที่มีชื่อว่า "keyword"

ในการเรียกใช้งานไลบรารีนี้ให้ทำการ
import keyword
เข้ามาครับ

โดยมีคำสั่งดังต่อไปนี้

  • keyword.iskeyword(ข้อมูลชนิดสตริง)
    โดยจะคืนค่า True หากเป็น keyword ของภาษา Python และค่า False หากไม่ใช่ keyword ของภาษา Python
  • keyword.kwlist
    เป็นคำสั่งสำหรับใช้แสดงรายการ keyword ทั้งหมดในภาษา Python ที่เรียกใช้งานอยู่
ตัวอย่างการใช้งาน
>>> import keyword
>>> keyword.iskeyword("do")
False
>>> keyword.iskeyword("is")
True
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', '
def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if',
'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'retu
rn', 'try', 'while', 'with', 'yield']

ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)