ازگر کے مطلوبہ الفاظ کی ایک فہرست (محفوظ الفاظ) معیاری لائبریری کے مطلوبہ الفاظ کے ماڈیول میں مل سکتی ہے۔
مطلوبہ الفاظ (مخصوص الفاظ) کو متغیر ناموں ، فنکشن کے ناموں ، کلاس کے ناموں وغیرہ کے لیے بطور نام (شناخت کنندہ) استعمال نہیں کیا جا سکتا۔
- متعلقہ مضامین:ازگر میں شناخت کنندگان (مثلا variable متغیر ناموں) کے لیے درست اور غلط نام اور نام سازی کنونشن۔
درج ذیل معلومات یہاں فراہم کی گئی ہیں۔
- ازگر کے مطلوبہ الفاظ کی ایک فہرست حاصل کریں (محفوظ الفاظ)
keyword.kwlist - چیک کریں کہ کیا سٹرنگ ایک کلیدی لفظ ہے (محفوظ لفظ):
keyword.iskeyword() - مطلوبہ الفاظ اور محفوظ الفاظ کے درمیان فرق
جیسا کہ آخری حصے میں ذکر کیا گیا ہے ، مطلوبہ الفاظ اور محفوظ الفاظ سختی سے مختلف تصورات ہیں۔
مندرجہ ذیل نمونہ کوڈ ازگر 3.7.3 استعمال کرتا ہے۔ نوٹ کریں کہ ورژن کے لحاظ سے مطلوبہ الفاظ (محفوظ الفاظ) مختلف ہو سکتے ہیں۔
ازگر کے مطلوبہ الفاظ کی ایک فہرست حاصل کریں (محفوظ الفاظ): keyword.kwlist
Keyword.kwlist ازگر میں مطلوبہ الفاظ (محفوظ الفاظ) کی فہرست پر مشتمل ہے۔
مندرجہ ذیل مثال میں ، pprint استعمال کیا جاتا ہے تاکہ آؤٹ پٹ کو پڑھنے میں آسانی ہو۔
import keyword
import pprint
print(type(keyword.kwlist))
# <class 'list'>
print(len(keyword.kwlist))
# 35
pprint.pprint(keyword.kwlist, compact=True)
# ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break',
# 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for',
# 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not',
# 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
فہرست کے عناصر تار ہیں۔
print(keyword.kwlist[0])
# False
print(type(keyword.kwlist[0]))
# <class 'str'>
اگر آپ ان ناموں کو بطور شناخت کار استعمال کرنے کی کوشش کرتے ہیں (متغیر نام ، فنکشن کے نام ، کلاس کے نام ، وغیرہ) ، آپ کو ایک خرابی ملے گی۔
# True = 100
# SyntaxError: can't assign to keyword
چیک کریں کہ کیا سٹرنگ ایک کلیدی لفظ ہے (محفوظ لفظ): keyword.iskeyword ()
آپ keyword.iskeyword () کا استعمال کرکے چیک کر سکتے ہیں کہ کوئی سٹرنگ کلیدی لفظ ہے (محفوظ لفظ)۔
جب آپ اسٹرنگ کی وضاحت کرتے ہیں جسے آپ بطور دلیل چیک کرنا چاہتے ہیں تو ، اگر یہ ایک مطلوبہ لفظ ہے تو یہ سچ ہو جاتا ہے ، اور اگر یہ نہیں ہے تو غلط۔
print(keyword.iskeyword('None'))
# True
print(keyword.iskeyword('none'))
# False
مطلوبہ الفاظ اور محفوظ الفاظ کے درمیان فرق
اگرچہ ہم بغیر کسی امتیاز کے ان کا استعمال کرتے رہے ہیں ، سختی سے بولیں ، مطلوبہ الفاظ اور محفوظ الفاظ دو مختلف تصورات ہیں۔
- مطلوبہ الفاظ: زبان کی وضاحت میں خاص معنی کے ساتھ الفاظ۔
- محفوظ الفاظ: ایسے الفاظ جو شناخت کاروں کے لیے قواعد کو بطور تار مطمئن کرتے ہیں لیکن شناخت کار کے طور پر استعمال نہیں ہو سکتے۔
مزید تفصیلات کے لیے درج ذیل لنکس دیکھیں ، بشمول گوٹو ایک محفوظ لفظ ہے لیکن جاوا میں کلیدی لفظ نہیں۔
In a computer language, a reserved word (also known as a reserved identifier) is a word that cannot be used as an identifier, such as the name of a variable, function, or label – it is "reserved from use”. This is a syntactic definition, and a reserved word may have no user-define meaning.
ایک قریب سے متعلق اور اکثر متضاد تصور ایک کلیدی لفظ ہے ، جو ایک خاص سیاق و سباق میں خاص معنی کے ساتھ ایک لفظ ہے۔ یہ ایک معنوی تعریف ہے۔ اس کے برعکس ، ایک معیاری لائبریری میں نام لیکن زبان میں نہیں بنے ہوئے مخصوص الفاظ یا مطلوبہ الفاظ نہیں سمجھے جاتے۔ اصطلاحات "محفوظ لفظ” اور "مطلوبہ الفاظ” اکثر ایک دوسرے کے ساتھ استعمال ہوتے ہیں – کوئی کہہ سکتا ہے کہ ایک محفوظ لفظ "مطلوبہ الفاظ کے طور پر استعمال کے لیے مخصوص ہے” – اور رسمی استعمال زبان سے زبان میں مختلف ہوتا ہے۔ اس مضمون کے لیے ہم اوپر کی طرح فرق کرتے ہیں۔
Reserved word – Wikipedia
Keywords have a special meaning in a language, and are part of the syntax.
محفوظ الفاظ وہ الفاظ ہیں جو شناخت کنندہ (متغیرات ، افعال وغیرہ) کے طور پر استعمال نہیں ہوسکتے ، کیونکہ وہ زبان کے ذریعہ محفوظ ہیں۔
language agnostic – What is the difference between "keyword” and "reserved word”? – Stack Overflow
ازگر میں (کم از کم ازگر 3.7 کے مطابق) تمام مطلوبہ الفاظ محفوظ الفاظ ہیں اور مطلوبہ الفاظ کے علاوہ کوئی اور محفوظ الفاظ نہیں ہیں ، لہٰذا بغیر کسی فرق کے ان کا استعمال محفوظ ہے۔
ان ناموں کے لیے درج ذیل مضمون بھی ملاحظہ کریں جنہیں شناخت کے طور پر استعمال کیا جا سکتا ہے۔


