ਜੇ ਤੁਸੀਂ ਵੱਡੇ ਪ੍ਰੋਗਰਾਮਾਂ ਨਾਲ ਨਜਿੱਠ ਰਹੇ ਹੋ ਤਾਂ ਇਹ ਲੈਕਚਰ ਮਹੱਤਵਪੂਰਨ ਹੋਣ ਜਾ ਰਿਹਾ ਹੈ।
ਤੁਸੀਂ ਅਪਵਾਦ ਬਲਾਕਾਂ ਦੁਆਰਾ ਅਤੇ ਪਾਈਥਨ ਵਿੱਚ ਟਿੱਪਣੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਗਲਤੀਆਂ ਨੂੰ ਸੰਭਾਲਣਾ ਸਿੱਖੋਗੇ।
ਅਪਵਾਦ
ਅਸੀਂ ਇਹ ਸਿੱਖਣ ਜਾ ਰਹੇ ਹਾਂ ਕਿ ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਨੂੰ ਕਿਵੇਂ ਸੰਭਾਲਣਾ ਹੈ। ਆਉ ਟਰਮੀਨਲ ਤੋਂ ਉਪਭੋਗਤਾ ਦੀ ਉਮਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਛੋਟਾ ਪ੍ਰੋਗਰਾਮ ਲਿਖ ਕੇ ਸ਼ੁਰੂ ਕਰੀਏ।
age = int(input('Age'))
print(age)
ਚਲੋ ਇਸ ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ।
ਹੁਣ, ਇਸ ਪ੍ਰੋਗਰਾਮ ਦੇ ਐਗਜ਼ਿਟ ਕੋਡ ਨੂੰ ਦੇਖੋ। ਐਗਜ਼ਿਟ ਕੋਡ 0 ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਸਾਡਾ ਪ੍ਰੋਗਰਾਮ ਸਫਲਤਾਪੂਰਵਕ ਸਮਾਪਤ ਹੋ ਗਿਆ ਅਤੇ ਕੋਈ ਤਰੁੱਟੀਆਂ ਨਹੀਂ ਸਨ। ਪਰ ਕੀ ਜੇ ਅਸੀਂ ਇਸ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਇੱਕ ਵਾਰ ਹੋਰ ਚਲਾਉਂਦੇ ਹਾਂ ਅਤੇ ਇੱਕ ਸੰਖਿਆਤਮਕ ਮੁੱਲ ਦਾਖਲ ਕਰਨ ਦੀ ਬਜਾਏ, ਅਸੀਂ ਇੱਕ ਸਤਰ ਦਰਜ ਕਰਦੇ ਹਾਂ?
ਸਾਨੂੰ ਉਸਦੇ ਸੁਨੇਹੇ ਨਾਲ ਇੱਕ ਵੈਲਯੂ ਐਰਰ ਮਿਲਦੀ ਹੈ “ਬੇਸ 10 ਦੇ ਨਾਲ int() ਲਈ ਅਯੋਗ ਲਿਟਰਲ” ਅਸਲ ਵਿੱਚ ਇਹ ਸੁਨੇਹਾ ਸਾਨੂੰ ਦੱਸ ਰਿਹਾ ਹੈ ਕਿ ਇਸ ਸਤਰ “qwe” ਵਿੱਚ ਇੱਕ ਵੈਧ ਹੋਮ ਨੰਬਰ ਨਹੀਂ ਹੈ ਜਿਸ ਨੂੰ ਪੂਰਨ ਅੰਕ ਵਿੱਚ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਹੁਣ, ਇਸ ਪ੍ਰੋਗਰਾਮ ਦੇ ਐਗਜ਼ਿਟ ਕੋਡ ਨੂੰ ਦੇਖੋ। ਐਗਜ਼ਿਟ ਕੋਡ 1 ਦਾ ਮਤਲਬ ਹੈ ਸਾਡਾ ਐਗਜ਼ਿਟ ਕੋਡ ਕ੍ਰੈਸ਼ ਹੋ ਗਿਆ ਹੈ, ਇਸਲਈ 0 ਦਾ ਮਤਲਬ ਹਮੇਸ਼ਾ ਸਫਲਤਾ ਹੈ ਅਤੇ 0 ਤੋਂ ਇਲਾਵਾ ਕੁਝ ਵੀ ਦਾ ਮਤਲਬ ਹੈ ਕਰੈਸ਼। ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ, ਅਸੀਂ ਇੱਕ ਅਪਵਾਦ ਵਜੋਂ ਇਸ ਕਿਸਮ ਦੀ ਗਲਤੀ ਦਾ ਹਵਾਲਾ ਦਿੰਦੇ ਹਾਂ।
ਇੱਕ ਚੰਗੇ ਪਾਇਥਨ ਪ੍ਰੋਗਰਾਮਰ ਵਜੋਂ, ਤੁਹਾਨੂੰ ਇਸ ਸਥਿਤੀ ਦਾ ਅੰਦਾਜ਼ਾ ਲਗਾਉਣਾ ਚਾਹੀਦਾ ਹੈ। ਤੁਸੀਂ ਆਪਣੇ ਪੂਰੇ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਕ੍ਰੈਸ਼ ਨਹੀਂ ਹੋਣ ਦੇਣਾ ਚਾਹੁੰਦੇ ਹੋ ਕਿਉਂਕਿ ਉਪਭੋਗਤਾ ਨੇ ਇੱਕ ਅਵੈਧ ਮੁੱਲ ਦਾਖਲ ਕੀਤਾ ਹੈ। ਇਸ ਲਈ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਕਰੈਸ਼ ਹੋਣ ਦੇਣ ਦੀ ਬਜਾਏ ਤੁਹਾਨੂੰ ਸਥਿਤੀ ਨੂੰ ਸੰਭਾਲਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਇੱਕ ਸਹੀ ਗਲਤੀ ਸੁਨੇਹਾ ਛਾਪਣਾ ਚਾਹੀਦਾ ਹੈ. ਇਹੀ ਹੈ ਜੋ ਮੈਂ ਤੁਹਾਨੂੰ ਇਸ ਲੈਕਚਰ ਵਿੱਚ ਦਿਖਾਉਣ ਜਾ ਰਿਹਾ ਹਾਂ।
ਪਾਈਥਨ ਵਿੱਚ, ਸਾਡੇ ਕੋਲ ਇੱਕ ਨਿਰਮਾਣ ਹੈ ਜਿਸ ਨੂੰ ਕਿਹਾ ਜਾਂਦਾ ਹੈ try except
ਗਲਤੀ ਸਥਿਤੀਆਂ ਨਾਲ ਨਜਿੱਠਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
try:
age = int(input('Age'))
print(age)
ਕੋਡ ਦੀਆਂ ਇਹ ਦੋ ਲਾਈਨਾਂ ਸਾਡੇ ਹਿੱਸੇ ਹਨ try:
ਬਲਾਕ. ਅਸੀਂ ਜੋੜਾਂਗੇ except
ਇਸ ਤੋਂ ਬਾਅਦ ਉਸ ਗਲਤੀ ਦੀ ਕਿਸਮ ਨਾਲ ਬਲੌਕ ਕਰੋ ਜਿਸਦੀ ਅਸੀਂ ਉਮੀਦ ਕਰ ਰਹੇ ਹਾਂ।
except ValueError:
print('Invalid Value')
ਇਹ ਹੁਣ ਮੁੱਲ ਦੀ ਗਲਤੀ ਦੀ ਸਥਿਤੀ ਵਿੱਚ "ਅਵੈਧ ਮੁੱਲ" ਸਤਰ ਵਾਪਸ ਕਰੇਗਾ।
ਚਲੋ ਪਿਛਲੇ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਬਦਲ ਕੇ ਇੱਕ ਹੋਰ ਕਿਸਮ ਦੀ ਗਲਤੀ ਦੀ ਜਾਂਚ ਕਰੀਏ।
try:
age = int(input('Age'))
income = 20000
risk = income / age
print(age)
except ValueError:
print('Invalid Value')
ਹੁਣ, ਜੇਕਰ ਅਸੀਂ ਇਸ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ ਅਤੇ ਉਮਰ ਵਿੱਚ '0' ਇਨਪੁਟ ਕਰਦੇ ਹਾਂ, ਇੱਕ ਸੰਖਿਆਤਮਕ ਮੁੱਲ। ਇਸ ਲਈ, ਤਕਨੀਕੀ ਤੌਰ 'ਤੇ, ਸਾਨੂੰ ਕੋਈ ਅਪਵਾਦ ਨਹੀਂ ਮਿਲਣਾ ਚਾਹੀਦਾ।
ਚਲੋ ਇਸ ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ।
ਇੱਕ ਨਜ਼ਰ ਮਾਰੋ. ਸਾਡਾ ਪ੍ਰੋਗਰਾਮ ਕ੍ਰੈਸ਼ ਹੋ ਗਿਆ ਅਤੇ ਅਸੀਂ "ਜ਼ੀਰੋ ਡਿਵੀਜ਼ਨ ਐਰਰ" ਕੀਤੀ ਕਿਉਂਕਿ ਅਸੀਂ ਕਿਸੇ ਨੰਬਰ ਨੂੰ 0 ਨਾਲ ਵੰਡ ਨਹੀਂ ਸਕਦੇ। ਇੱਕ ਵਾਰ ਫਿਰ ਐਗਜ਼ਿਟ ਕੋਡ ਨੂੰ ਦੇਖੋ। ਅਸੀਂ ਬਲਾਕ ਨੂੰ ਛੱਡ ਕੇ ਇਸ ਕਿਸਮ ਦੀ ਗਲਤੀ ਜਾਂ ਇਸ ਕਿਸਮ ਦੇ ਅਪਵਾਦ ਨੂੰ ਨਹੀਂ ਫੜ ਸਕੇ।
ਇਹ ਬਲਾਕ ਨੂੰ ਛੱਡ ਕੇ ਸਿਰਫ ਟਾਈਪ ਵੈਲਿਊ ਐਰਰ ਦੇ ਅਪਵਾਦਾਂ ਨੂੰ ਫੜ ਰਿਹਾ ਹੈ ਅਤੇ ਸਾਨੂੰ ਜ਼ੀਰੋ ਡਿਵੀਜ਼ਨ ਐਰਰ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਇੱਕ ਨਵੇਂ ਸਿਵਾਏ ਬਲਾਕ ਦੀ ਲੋੜ ਪਵੇਗੀ। ਆਉ ਇਸ ਅਨੁਸਾਰ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸੋਧੀਏ.
try:
age = int(input('Age'))
income = 20000
risk = income / age
print(age)
except ZeroDivisionError:
print('Age cannot be 0')
except ValueError:
print('Invalid Value')
ਸਮੱਸਿਆ ਹੱਲ ਹੋ ਗਈ ਹੈ!
- ਸਿੰਟੈਕਸ ਗਲਤੀ
- ਟਾਈਪਰਰ
- ਨਾਮ ਗਲਤੀ
- ਸੂਚਕਾਂਕ ਗਲਤੀ
- ਮੁੱਲ ਗਲਤੀ
- Zerodivisionerror
- ਗੁਣ ਗਲਤੀ
- ਰੰਨਟਾਈਮ ਗਲਤੀ
- ਮੁੱਖ ਗੜਬੜ
- ਮੈਮੋਰੀ ਗਲਤੀ
- ਦਾਅਵਾ ਗਲਤੀ
- ਇੰਡੈਂਟੇਸ਼ਨ ਗਲਤੀ
- ਈਓਫਰਰ
- ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਐਰਰ
- ਓਵਰਫਲੋ ਗਲਤੀ
- ਤਰਕ ਗਲਤੀ
- ਸਿਸਟਮ ਗਲਤੀ
- ਗਲਤੀ ਲਾਗੂ ਨਹੀਂ ਕੀਤੀ ਗਈ
- ਓਸਰੋਰ
- ioerror
- ਹਵਾਲਾ ਗਲਤੀ
- ਯੂਨੀਕੋਡ ਗਲਤੀ
- ਅੰਕਗਣਿਤ ਦੀ ਗਲਤੀ
- ਯੂਨੀਕੋਡਡੀਕੋਡ ਗਲਤੀ
- ਯੂਨੀਕੋਡੀਨਕੋਡ ਗਲਤੀ
- ਯੂਨੀਕੋਡ ਅਨੁਵਾਦ ਗਲਤੀ
- ਰੰਨਟਾਈਮ ਗਲਤੀਆਂ
ਇੱਕ ਪ੍ਰੋਗਰਾਮਰ ਹੋਣ ਦੇ ਨਾਤੇ, ਤੁਹਾਨੂੰ ਆਪਣੇ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਸਾਰੇ ਅਪਵਾਦਾਂ ਤੋਂ ਜਾਣੂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਉਹਨਾਂ ਨੂੰ ਉਸ ਅਨੁਸਾਰ ਸੰਭਾਲਣਾ ਚਾਹੀਦਾ ਹੈ।
Comments
ਹੁਣ, ਅਸੀਂ python ਵਿੱਚ ਟਿੱਪਣੀਆਂ ਬਾਰੇ ਗੱਲ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ। ਅਸੀਂ ਪੜ੍ਹਨਯੋਗਤਾ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਅਤੇ ਸਾਡੇ ਕੋਡ ਨੂੰ ਪੜ੍ਹ ਰਹੇ ਕਿਸੇ ਵਿਅਕਤੀ ਨੂੰ ਕੁਝ ਸੰਦੇਸ਼ ਦੇਣ ਲਈ ਸਾਡੇ ਪ੍ਰੋਗਰਾਮਾਂ ਵਿੱਚ ਨੋਟਸ ਜਾਂ ਟਿੱਪਣੀਆਂ ਜੋੜਨ ਲਈ ਟਿੱਪਣੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ।
ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ # ਚਿੰਨ੍ਹ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਟਿੱਪਣੀਆਂ ਲਿਖੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ। ਸਭ ਕੁਝ ਜੋ ਤੁਸੀਂ # ਦੇ ਬਾਅਦ ਲਿਖਦੇ ਹੋ, ਪਾਈਥਨ ਕੰਪਾਈਲਰ ਦੁਆਰਾ ਅਣਡਿੱਠ ਕੀਤਾ ਜਾਵੇਗਾ ਅਤੇ ਚਲਾਇਆ ਨਹੀਂ ਜਾਵੇਗਾ। ਤੁਸੀਂ ਵਿਅਕਤੀਗਤ ਲਾਈਨਾਂ ਦੇ ਨਾਲ ਨਾਲ ਕੋਡ ਦੀ ਇੱਕ ਲਾਈਨ ਦੇ ਬਾਅਦ ਟਿੱਪਣੀਆਂ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ।
ਇਹਨਾਂ ਟਿੱਪਣੀਆਂ ਦੇ ਨਾਲ, ਅਸੀਂ ਆਪਣੇ ਕੋਡ ਬਾਰੇ ਕੁਝ ਸਮਝਾ ਸਕਦੇ ਹਾਂ, ਅਸੀਂ ਉਹਨਾਂ ਨੂੰ ਚੀਜ਼ਾਂ ਨੂੰ ਠੀਕ ਕਰਨ ਜਾਂ ਚੀਜ਼ਾਂ ਨੂੰ ਸਾਫ਼ ਕਰਨ ਲਈ ਰੀਮਾਈਂਡਰ ਵਜੋਂ ਵਰਤ ਸਕਦੇ ਹਾਂ, ਜਾਂ ਅਸੀਂ ਇਹਨਾਂ ਦੀ ਵਰਤੋਂ ਸਾਡੇ ਕੋਡ ਨੂੰ ਪੜ੍ਹ ਰਹੇ ਹੋਰ ਡਿਵੈਲਪਰਾਂ ਨਾਲ ਚੀਜ਼ਾਂ ਨੂੰ ਸੰਚਾਰ ਕਰਨ ਲਈ ਜਾਂ ਇਹ ਦੱਸਣ ਲਈ ਕਰ ਸਕਦੇ ਹਾਂ ਕਿ ਅਸੀਂ ਇਹ ਕੋਡ ਵਿੱਚ ਕਿਉਂ ਲਿਖਿਆ ਹੈ। ਇੱਕ ਖਾਸ ਤਰੀਕਾ. ਟਿੱਪਣੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਇਹ ਵਧੀਆ ਵਰਤੋਂ ਦੇ ਕੇਸ ਹਨ। ਅਸੀਂ ਕਈ ਲਾਈਨਾਂ 'ਤੇ ਟਿੱਪਣੀਆਂ ਵੀ ਕਰ ਸਕਦੇ ਹਾਂ। ਹਰ ਲਾਈਨ ਇੱਕ ਨਵੇਂ # ਚਿੰਨ੍ਹ ਨਾਲ ਸ਼ੁਰੂ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ। ਟਿੱਪਣੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਤੁਹਾਨੂੰ ਇੱਕ ਚੀਜ਼ ਤੋਂ ਬਚਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਜੋ ਇਹ ਦੱਸ ਰਿਹਾ ਹੈ ਕਿ ਕੋਡ ਕੀ ਕਰਦਾ ਹੈ।
ਇੱਥੇ ਇੱਕ ਮਾੜੀ ਟਿੱਪਣੀ ਦੀ ਇੱਕ ਉਦਾਹਰਨ ਹੈ:
ਇਹ ਇੱਕ ਮਾੜੀ ਟਿੱਪਣੀ ਹੈ ਕਿਉਂਕਿ ਇਹ ਮੈਨੂੰ ਸਪੱਸ਼ਟ ਦੱਸ ਰਹੀ ਹੈ। ਇਹ ਮੈਨੂੰ ਦੱਸ ਰਿਹਾ ਹੈ ਕਿ ਅਗਲੀ ਲਾਈਨ "ਪੱਛਮ ਵਿੱਚ ਸੂਰਜ ਦੇ ਸੈੱਟ" ਨੂੰ ਛਾਪਣ ਜਾ ਰਹੀ ਹੈ। ਹੁਣ ਇਸ ਟਿੱਪਣੀ ਨਾਲ ਸਮੱਸਿਆ ਇਹ ਹੈ ਕਿ ਜੇਕਰ ਤੁਸੀਂ ਇੱਥੇ ਆਉਂਦੇ ਹੋ ਅਤੇ ਪੱਛਮ ਤੋਂ ਪੂਰਬ ਨੂੰ ਬਦਲਦੇ ਹੋ, ਤਾਂ ਇਹ ਟਿੱਪਣੀ ਪੁਰਾਣੀ ਹੋ ਜਾਂਦੀ ਹੈ। ਇਸ ਲਈ, ਹਰ ਵਾਰ ਜਦੋਂ ਅਸੀਂ ਆਪਣਾ ਕੋਡ ਅਪਡੇਟ ਕਰਦੇ ਹਾਂ ਤਾਂ ਸਾਨੂੰ ਵਾਪਸ ਆਉਣਾ ਹੋਵੇਗਾ ਅਤੇ ਸੰਬੰਧਿਤ ਟਿੱਪਣੀ ਨੂੰ ਸੋਧਣਾ ਹੋਵੇਗਾ।
ਸੰਖੇਪ ਵਿੱਚ, ਕੀ ਹੈ ਦੀ ਬਜਾਏ ਕਿਵੇਂ ਅਤੇ ਕਿਉਂ ਹੈ ਦੇ ਜਵਾਬ ਦੇਣ ਲਈ ਆਪਣੀਆਂ ਟਿੱਪਣੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇੱਥੇ ਇੱਕ ਚੰਗੀ ਟਿੱਪਣੀ ਦਾ ਇੱਕ ਉਦਾਹਰਨ ਹੈ:
ਪਹਿਲੀ ਟਿੱਪਣੀ ਵਿੱਚ, ਮੈਂ ਆਪਣੇ ਆਪ ਨੂੰ ਯਾਦ ਦਿਵਾ ਰਿਹਾ ਹਾਂ ਕਿ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਅੰਤਿਮ ਰੂਪ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਮੈਨੂੰ ਇਸ ਆਮਦਨ ਮੁੱਲ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਅਤੇ ਦੂਜਾ ਮੁੱਲ ਮੇਰੇ ਕੋਡ ਨੂੰ ਪੜ੍ਹ ਰਹੇ ਹੋਰ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਦੱਸ ਰਿਹਾ ਹੈ ਕਿ ਇਸ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਸਾਰੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਸੰਭਾਲਿਆ ਨਹੀਂ ਗਿਆ ਹੈ।
ਸਿੱਟੇ ਵਜੋਂ, ਤੁਹਾਨੂੰ ਬੇਲੋੜੀਆਂ ਟਿੱਪਣੀਆਂ ਤੋਂ ਬਚਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਤੁਹਾਡੀਆਂ ਟਿੱਪਣੀਆਂ ਨੂੰ ਤੁਹਾਡੇ ਕੋਡ ਵਿੱਚ ਕੁਝ ਮੁੱਲ ਜੋੜਨਾ ਚਾਹੀਦਾ ਹੈ।
ਲਪੇਟ!
ਅਪਵਾਦ ਅਤੇ ਟਿੱਪਣੀਆਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੇ ਦੋ ਪਹਿਲੂ ਹਨ ਜੋ ਅਕਸਰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਉਹਨਾਂ ਦੀ ਮਹੱਤਤਾ ਨੂੰ ਆਮ ਤੌਰ 'ਤੇ ਘੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਤੁਹਾਡੇ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਕ੍ਰੈਸ਼ ਕਰਨਾ ਲਗਭਗ ਓਨਾ ਹੀ ਬੁਰਾ ਹੈ ਜਿੰਨਾ ਲੋੜ ਪੈਣ 'ਤੇ ਤੁਹਾਡੇ ਕੋਡ 'ਤੇ ਟਿੱਪਣੀ ਨਾ ਕਰਨਾ। ਅਗਲਾ ਲੈਕਚਰ ਕਲਾਸਾਂ ਅਤੇ ਕੰਸਟਰਕਟਰਾਂ 'ਤੇ ਕੇਂਦਰਿਤ ਹੋਵੇਗਾ।
ਕੋਈ ਜਵਾਬ ਛੱਡਣਾ