Warning

Most of the documentation was written prior to version 0.5 and needs to be updated. This work has now started for version 0.7 and we aim to have it completed before version 0.8 is available.

Friendly SyntaxError tracebacks - in தமிழ் மொழி

Friendly aims to provide friendlier feedback when an exception is raised than what is done by Python.

This file contains only examples of SyntaxError and its sub-classes. Some tests may appear to be repetitive to a human reader but they are may be included to ensure more complete test coverage.

Note

The content of this page is generated by running trb_syntax_tamil.py located in the tests/ directory. This needs to be done explicitly, independently of updating the documentation using Sphinx. On Windows, if Sphinx is installed on your computer, it is suggested instead to run make_trb.bat in the root directory as it will create similar files for all languages and update the documentation.

Friendly-traceback version: 0.7.53 Python version: 3.10.6

(1) Using ‘and’ in import statement

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\and_in_import_statement.py", line 1
    from math import sin and cos
                         ^^^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\and_in_import_statement.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| from math import sin and cos
                           ^^^

பைதான் முக்கியச்சொல் `and` பூலியன் வெளிப்பாடுகளுக்கு மட்டுமே பயன்படுத்தப்படும்.
ஒருவேளை நீங்கள் பின்வருமாறு எழுத நினைத்திருக்கலாம்

`from math import sin , cos`

(2) Using ‘and’ after comma in import statement

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\and_in_import_statement_2.py", line 1
    from math import sin, tan, and cos
                               ^^^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\and_in_import_statement_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| from math import sin, tan, and cos
                                 ^^^

பைதான் முக்கியச்சொல் `and` பூலியன் வெளிப்பாடுகளுக்கு மட்டுமே பயன்படுத்தப்படும்.
ஒருவேளை நீங்கள் பின்வருமாறு எழுத நினைத்திருக்கலாம்

`from math import sin, tan,  cos`

(3) Annotated name cannot be global

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\annotated_name_global.py", line 4
    var:int = 1
    ^^^^^^^^^^^
SyntaxError: annotated name 'var' can't be global

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\annotated_name_global.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4|     var:int = 1
          ^^^

`var` என்ற பெயரிடப்பட்ட பொருள், உள்ளூர் மாறியாக வகை சிறுகுறிப்பு
மூலம் வரையறுக்கப்படுகிறது. இது உலகளாவிய மாறி என்று அறிவிக்க முடியாது.

(4) Incorrect use of ‘from module import … as …

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\as_instead_of_comma_in_import.py", line 2
    from math import (sin, cos) as funcs
                                ^^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\as_instead_of_comma_in_import.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| from math import (sin, cos) as funcs
                                  ^^

நீங்கள் தொகுதி `math` இலிருந்து குறைந்தபட்சம் ஒரு பொருளை இறக்குமதி செய்து, பைதான் முக்கிய சொல்லான `as` ஐப் பயன்படுத்தி மறுபெயரிட
முயற்சிக்கிறீர்கள் என்று நினைக்கிறேன்;
நன்கு வரையறுக்கப்பட்ட தொடரியல் மூலம் ஒரே நேரத்தில் ஒரு பொருளை
மறுபெயரிட மட்டுமே இந்த முக்கிய சொல்லைப் பயன்படுத்த முடியும்.
ஒவ்வொரு பொருளுக்கும் தனித்தனி வரியில் மறுபெயரிடப்பட்ட அத்தகைய
இறக்குமதி அறிக்கையைப் பின்வருமாறு பிரிக்குமாறு நான் பரிந்துரைக்கிறேன்:

    from math import பொருள்_1 as பெயர்_1
    from math import பொருள்_2 as பெயர்_2  # ஆக தேவைப்பட்டால்

(5) Assign instead of equal (or walrus).

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_instead_of_equal.py", line 1
    a = (b = 2)  # issue #65
         ^^^^^
SyntaxError: invalid syntax. Maybe you meant '==' or ':=' instead of '='?

    ஒருவேளை உங்களுக்கு `=` என்பதற்குப் பதிலாக `==` அல்லது `:=` தேவைப்படலாம்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_instead_of_equal.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a = (b = 2)  # issue #65
           ^^^^^

நீங்கள் ஒரு ஒதுக்கல் இயக்கியைப் பயன்படுத்தியுள்ளீர்கள் `=`; ஒருவேளை நீங்கள்
சமத்துவ இயக்கி, `==` அல்லது கடற்குதிரை இயக்கி `:=` ஐப் பயன்படுத்த நினைத்திருக்கலாம்.

(6) Name assigned prior to global declaration

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_name_before_global_1.py", line 7
    global aa, bb, cc, dd
    ^^^^^^^^^^^^^^^^^^^^^
SyntaxError: name 'cc' is assigned to before global declaration

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_name_before_global_1.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   7|     global aa, bb, cc, dd
          ^^^^^^         ^^

உலகளாவிய மாறியாக அறிவிக்கும் முன், `cc` மாறிக்கு மதிப்பை
ஒதுக்கியுள்ளீர்கள்.

(7) Name used prior to global declaration

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_name_before_global_2.py", line 7
    global var
    ^^^^^^^^^^
SyntaxError: name 'var' is used prior to global declaration

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_name_before_global_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   7|     global var
          ^^^^^^ ^^^

உலகளாவிய மாறியாக அறிவிக்கும் முன்
`var` மாறியைப் பயன்படுத்தியுள்ளீர்கள்.

(8) Name used prior to nonlocal declaration

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_name_before_nonlocal_1.py", line 11
    nonlocal pp, qq
    ^^^^^^^^^^^^^^^
SyntaxError: name 'qq' is used prior to nonlocal declaration

    முதலில் `nonlocal` என்று எழுத மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_name_before_nonlocal_1.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   11|         nonlocal pp, qq
               ^^^^^^^^     ^^

நீங்கள் `qq` என்ற மாறியைப் பயன்படுத்தியுள்ளீர்கள்,
அதை உள்ளூர் அல்லாத மாறியாக அறிவிக்கும் முன்.

(9) Name assigned prior to nonlocal declaration

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_name_before_nonlocal_2.py", line 9
    nonlocal s
    ^^^^^^^^^^
SyntaxError: name 's' is assigned to before nonlocal declaration

    `nonlocal` சேர்க்க மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_name_before_nonlocal_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   9|         nonlocal s
              ^^^^^^^^ ^

நீங்கள் `s` மாறிக்கு ஒரு மதிப்பை ஒதுக்கியுள்ளீர்கள்,
அதை உள்ளூர் அல்லாத மாறியாக அறிவிக்கும் முன்.

(10) Assign to conditional expression

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_to_conditional.py", line 3
    a if 1 else b = 1
    ^^^^^^^^^^^^^
SyntaxError: cannot assign to conditional expression

    அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_to_conditional.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| a if 1 else b = 1
      ^^^^^^^^^^^^^

On the left-hand side of an equal sign, you have a
conditional expression instead of the name of a variable.
    a if 1 else b = ...
    ^^^^^^^^^^^^^
அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

(11) Assignment to keyword (__debug__)

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_to_debug.py", line 4
    __debug__ = 1
    ^^^^^^^^^
SyntaxError: cannot assign to __debug__

    `__debug__`க்கு மதிப்பை ஒதுக்க முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_to_debug.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| __debug__ = 1
      ^^^^^^^^^

`__debug__` என்பது பைத்தானில் ஒரு மாறிலி; நீங்கள் வேறு மதிப்பை ஒதுக்க முடியாது.

(12) Assignment to keyword (__debug__)

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_to_debug2.py", line 4
    a.__debug__ = 1
    ^^^^^^^^^^^
SyntaxError: cannot assign to __debug__

    `__debug__`க்கு மதிப்பை ஒதுக்க முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_to_debug2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| a.__debug__ = 1
        ^^^^^^^^^

`__debug__` என்பது பைத்தானில் ஒரு மாறிலி; நீங்கள் வேறு மதிப்பை ஒதுக்க முடியாது.

(13) Assignment to Ellipsis symbol

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_to_ellipsis.py", line 4
    ... = 1
    ^^^
SyntaxError: cannot assign to ellipsis here. Maybe you meant '==' instead of '='?

    நீள்வட்டச் சின்னத்திற்கு [`...`] மதிப்பை நீங்கள் ஒதுக்க முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_to_ellipsis.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| ... = 1
      ^^^

நீள்வட்டச் சின்னம் `...` என்பது பைத்தானில் ஒரு மாறிலி; அதற்கு வேறு மதிப்பை நீங்கள் ஒதுக்க முடியாது.

(14) Cannot assign to f-string

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_to_f_string.py", line 6
    f'{x}' = 42
    ^^^^^^
SyntaxError: cannot assign to f-string expression here. Maybe you meant '==' instead of '='?

    அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_to_f_string.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   6| f'{x}' = 42
      ^^^^^^

சம அடையாளத்தின் இடது புறத்தில் f-சரம் `f'{x}'` கொண்ட ஒரு
வெளிப்பாட்டை நீங்கள் எழுதியுள்ளீர்கள்.
ஒரு f-சரம் ஒரு சம அடையாளத்தின் வலது பக்கத்தில் மட்டுமே தோன்றும்.
அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

(15) Cannot assign to function call: single = sign

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_to_function_call_1.py", line 6
    len('a') = 3
    ^^^^^^^^
SyntaxError: cannot assign to function call here. Maybe you meant '==' instead of '='?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_to_function_call_1.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   6| len('a') = 3
      ^^^^^^^^

நட்புக்கு உள் பிழை.
தயவுசெய்து இந்த உதாரணத்தைப் புகாரளிக்கவும்
https://github.com/friendly-traceback/friendly-traceback/issues/new
நீங்கள் REPL ஐப் பயன்படுத்தினால், அவ்வாறு செய்ய `www('bug')` ஐப் பயன்படுத்தவும்.

(16) Cannot assign to function call: two = signs

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_to_function_call_2.py", line 6
    func(a, b=3) = 4
    ^^^^^^^^^^^^
SyntaxError: cannot assign to function call here. Maybe you meant '==' instead of '='?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_to_function_call_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   6| func(a, b=3) = 4
      ^^^^^^^^^^^^

நட்புக்கு உள் பிழை.
தயவுசெய்து இந்த உதாரணத்தைப் புகாரளிக்கவும்
https://github.com/friendly-traceback/friendly-traceback/issues/new
நீங்கள் REPL ஐப் பயன்படுத்தினால், அவ்வாறு செய்ய `www('bug')` ஐப் பயன்படுத்தவும்.

(17) Cannot assign to function call: continues on second line

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_to_function_call_3.py", line 6
    a = f(1, 2,  # this is a comment
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^-->
SyntaxError: cannot assign to function call

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_to_function_call_3.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

-->6| a = f(1, 2,  # this is a comment
          ^^^^^^^-->
   7|       3, 4) = 5

நட்புக்கு உள் பிழை.
தயவுசெய்து இந்த உதாரணத்தைப் புகாரளிக்கவும்
https://github.com/friendly-traceback/friendly-traceback/issues/new
நீங்கள் REPL ஐப் பயன்படுத்தினால், அவ்வாறு செய்ய `www('bug')` ஐப் பயன்படுத்தவும்.

(18) Assign to generator expression

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_to_generator.py", line 3
    (x for x in x) = 1
    ^^^^^^^^^^^^^^
SyntaxError: cannot assign to generator expression

    அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_to_generator.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| (x for x in x) = 1
      ^^^^^^^^^^^^^^

சம அடையாளத்தின் இடது புறத்தில், மாறியின் பெயருக்குப் பதிலாக
உருவாக்கி வெளிப்பாடு உள்ளது.
அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

(19) Cannot assign to literal - 4

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_to_literal_dict.py", line 7
    {1 : 2, 2 : 4} = 5
    ^^^^^^^^^^^^^^
SyntaxError: cannot assign to dict literal here. Maybe you meant '==' instead of '='?

    அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_to_literal_dict.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   7| {1 : 2, 2 : 4} = 5
      ^^^^^^^^^^^^^^

நீங்கள் இது போன்ற ஒரு வெளிப்பாட்டை எழுதியுள்ளீர்கள்,

   {1 : 2, 2 : 4} = 5
இங்கு சம அடையாளத்தின் இடது புறத்தில் `{1 : 2, 2 : 4}` என்பது ஒரு உண்மையான
பொருள் `அகராதி` வகை அல்லது உள்ளடக்கியது
மற்றும் வெறுமனே ஒரு மாறியின் பெயர் அல்ல.

அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

(20) Cannot assign to literal int

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_to_literal_int.py", line 3
    1 = a
    ^
SyntaxError: cannot assign to literal here. Maybe you meant '==' instead of '='?

    ஒருவேளை நீங்கள் `a = 1` என்று எழுத நினைத்திருக்கலாம்
பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_to_literal_int.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| 1 = a
      ^

நீங்கள் இது போன்ற ஒரு வெளிப்பாட்டை எழுதியுள்ளீர்கள்,

   1 = a
இங்கு சம அடையாளத்தின் இடது புறத்தில் `1` என்பது ஒரு உண்மையான
பொருள் `முழுஎண்` வகை அல்லது உள்ளடக்கியது
மற்றும் வெறுமனே ஒரு மாறியின் பெயர் அல்ல.
ஒருவேளை நீங்கள் எழுத நினைத்திருக்கலாம்:

   a = 1

(21) Cannot assign to literal int - 2

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_to_literal_int_2.py", line 3
    1 = 2
    ^
SyntaxError: cannot assign to literal here. Maybe you meant '==' instead of '='?

    அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_to_literal_int_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| 1 = 2
      ^

நீங்கள் இது போன்ற ஒரு வெளிப்பாட்டை எழுதியுள்ளீர்கள்,

   1 = 2
இங்கு சம அடையாளத்தின் இடது புறத்தில் `1` என்பது ஒரு உண்மையான
பொருள் `முழுஎண்` வகை அல்லது உள்ளடக்கியது
மற்றும் வெறுமனே ஒரு மாறியின் பெயர் அல்ல.

அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

(22) Cannot assign to literal - 5

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_to_literal_int_3.py", line 4
    1 = a = b
    ^
SyntaxError: cannot assign to literal

    அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_to_literal_int_3.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| 1 = a = b
      ^

நீங்கள் இது போன்ற ஒரு வெளிப்பாட்டை எழுதியுள்ளீர்கள்,

   1 = மாறி_பெயர்
இங்கு சம அடையாளத்தின் இடது புறத்தில் `1` என்பது ஒரு உண்மையான
பொருள் `முழுஎண்` வகை அல்லது உள்ளடக்கியது
மற்றும் வெறுமனே ஒரு மாறியின் பெயர் அல்ல.

அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

(23) Cannot assign to literal - 3

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_to_literal_set.py", line 7
    {1, 2, 3} = 4
    ^^^^^^^^^
SyntaxError: cannot assign to set display here. Maybe you meant '==' instead of '='?

    அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_to_literal_set.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   7| {1, 2, 3} = 4
      ^^^^^^^^^

நீங்கள் இது போன்ற ஒரு வெளிப்பாட்டை எழுதியுள்ளீர்கள்,

   {1, 2, 3} = 4
இங்கு சம அடையாளத்தின் இடது புறத்தில் `{1, 2, 3}` என்பது ஒரு உண்மையான
பொருள் `தொகுப்பு` வகை அல்லது உள்ளடக்கியது
மற்றும் வெறுமனே ஒரு மாறியின் பெயர் அல்ல.

அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

(24) Assign to keyword def

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_to_keyword_def.py", line 3
    def = 2
        ^
SyntaxError: invalid syntax

    பைதான் முக்கியச்சொற்களை அடையாளங்காட்டிகளாகப் பயன்படுத்த முடியாது (மாறி பெயர்கள்).

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_to_keyword_def.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| def = 2
      ^^^

பைதான் முக்கியச்சொல்லான `def` க்கு மதிப்பை ஒதுக்க முயற்சிக்கிறீர்கள்.
இதற்கு அனுமதி இல்லை.

(25) Assign to keyword else

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_to_keyword_else.py", line 3
    else = 1
    ^^^^
SyntaxError: invalid syntax

    பைதான் முக்கியச்சொற்களை அடையாளங்காட்டிகளாகப் பயன்படுத்த முடியாது (மாறி பெயர்கள்).

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_to_keyword_else.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| else = 1
      ^^^^

பைதான் முக்கியச்சொல்லான `else` க்கு மதிப்பை ஒதுக்க முயற்சிக்கிறீர்கள்.
இதற்கு அனுமதி இல்லை.

(26) Assignment to keyword (None)

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_to_keyword_none.py", line 4
    None = 1
    ^^^^
SyntaxError: cannot assign to None

    `None`க்கு மதிப்பை ஒதுக்க முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_to_keyword_none.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| None = 1
      ^^^^

`None` என்பது பைத்தானில் ஒரு மாறிலி; நீங்கள் வேறு மதிப்பை ஒதுக்க முடியாது.

(27) Assign to math operation

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_to_operation.py", line 4
    a + 1 = 2
    ^^^^^
SyntaxError: cannot assign to expression here. Maybe you meant '==' instead of '='?

    `=` என்பதற்குப் பதிலாக `==` தேவைப்படலாம்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_to_operation.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| a + 1 = 2
      ^^^^^

சம அடையாளத்தின் இடது புறத்தில் சில கணித செயல்பாடுகளை உள்ளடக்கிய ஒரு
வெளிப்பாட்டை நீங்கள் எழுதியுள்ளீர்கள், இது மாறிக்கு மதிப்பை ஒதுக்க மட்டுமே
பயன்படுத்தப்பட வேண்டும்.

(28) Assign to yield expression

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assign_to_yield_expression.py", line 1
    (yield i) = 3
     ^^^^^^^
SyntaxError: cannot assign to yield expression here. Maybe you meant '==' instead of '='?

    அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assign_to_yield_expression.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| (yield i) = 3
       ^^^^^

சம அடையாளத்தின் இடது புறத்தில் `yield` முக்கிய சொல்லை உள்ளடக்கிய
ஒரு வெளிப்பாட்டை எழுதியுள்ளீர்கள்.
அத்தகைய வெளிப்பாட்டிற்கு நீங்கள் மதிப்பை ஒதுக்க முடியாது.
முக்கியச்சொல்லான return`,
`yield` என்பது ஒரு செயல்பாட்டிற்குள் மட்டுமே பயன்படுத்தப்படும் என்பதை நினைவில் கொள்ளவும்.

(29) Augmented assignment inside comprehension

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assignment_expression_cannot_rebind.py", line 1
    a = [(i := 1) for i in [1]]
          ^
SyntaxError: assignment expression cannot rebind comprehension iteration variable 'i'

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assignment_expression_cannot_rebind.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a = [(i := 1) for i in [1]]
            ^

மறுசெய்கை மாறி `i`க்கு மதிப்பை ஒதுக்க, புரிந்துகொள்ளுதலுக்குள் `:=`
பெரிதாக்கப்பட்ட ஒதுக்கும் இயக்கியைப் பயன்படுத்துகிறீர்கள்.
இந்த மாறியானது புரிதலின் உள்ளே மட்டுமே பயன்படுத்தப்பட வேண்டும்.
பெரிதாக்கப்பட்ட ஒதுக்கும் இயக்கி பொதுவாக ஒரு மாறிக்கு மதிப்பை
ஒதுக்கப் பயன்படுகிறது, இதனால் மாறி பின்னர் மீண்டும் பயன்படுத்தப்படலாம்.
`i` மாறிக்கு இது சாத்தியமில்லை.

(30) Augmented assignment inside comprehension - inner loop

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\assignment_expression_cannot_rebind_2.py", line 1
    [i for i in range(5) if (j := 0) for k[j + 1] in range(5)]
                                           ^
SyntaxError: comprehension inner loop cannot rebind assignment expression target 'j'

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\assignment_expression_cannot_rebind_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| [i for i in range(5) if (j := 0) for k[j + 1] in range(5)]
                                             ^

மறுசெய்கை மாறி `j`க்கு மதிப்பை ஒதுக்க, புரிந்துகொள்ளுதலுக்குள் `:=`
பெரிதாக்கப்பட்ட ஒதுக்கும் இயக்கியைப் பயன்படுத்துகிறீர்கள்.
இந்த மாறியானது புரிதலின் உள்ளே மட்டுமே பயன்படுத்தப்பட வேண்டும்.
பெரிதாக்கப்பட்ட ஒதுக்கும் இயக்கி பொதுவாக ஒரு மாறிக்கு மதிப்பை
ஒதுக்கப் பயன்படுகிறது, இதனால் மாறி பின்னர் மீண்டும் பயன்படுத்தப்படலாம்.
`j` மாறிக்கு இது சாத்தியமில்லை.

(31) def: missing parentheses

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\async_def_missing_parens.py", line 1
    async def name:
                  ^
SyntaxError: invalid syntax

    அடைப்புக்குறிகளை மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\async_def_missing_parens.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| async def name:
                    ^

ஒருவேளை நீங்கள் அடைப்புக்குறிக்குள் சேர்க்க மறந்துவிட்டீர்கள்.
நீங்கள் பின்வருமாறு எழுத நினைத்திருக்கலாம்

   async def name():

(32) Augmented assignment to literal

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\augmented_assignment_to_literal.py", line 1
    if "word" := True:
       ^^^^^^
SyntaxError: cannot use assignment expressions with literal

    அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\augmented_assignment_to_literal.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| if "word" := True:
         ^^^^^^

பெரிதாக்கப்பட்ட ஒதுக்கும் இயக்கியான `:=`, சில சமயங்களில் கடற்குதிரை
இயக்கி என அழைக்கப்படும், `"word"` போன்ற எழுத்துக்களுடன் நீங்கள் பயன்படுத்த முடியாது.
அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

(33) Walrus/Named assignment depending on Python version

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\augmented_assigment_with_true.py", line 4
    (True := 1)
     ^^^^
SyntaxError: cannot use assignment expressions with True

    `True`க்கு மதிப்பை ஒதுக்க முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\augmented_assigment_with_true.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| (True := 1)
       ^^^^

`True` என்பது பைத்தானில் ஒரு மாறிலி; நீங்கள் வேறு மதிப்பை ஒதுக்க முடியாது.

(34) Backslash instead of slash

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\backslash_instead_of_slash.py", line 1
    a = 3 \ 4.0
           ^
SyntaxError: unexpected character after line continuation character

    4.0 வகுக்க வேண்டுமா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\backslash_instead_of_slash.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a = 3 \ 4.0
              ^^^

நீங்கள் ஒரு சரத்திற்கு வெளியே `\` என்ற தொடர்ச்சி எழுத்தைப்
பயன்படுத்துகிறீர்கள், அதைத் தொடர்ந்து வேறு சில எழுத்து(கள்) வருகின்றன.
நீங்கள் எண்ணை 4.0 ஆல் வகுக்க விரும்பி, / என்பதற்குப் பதிலாக \
என்று எழுதியிருக்கிறீர்கள் என்று நினைக்கிறேன்.

(35) Brackets instead of parentheses

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\bracket_instead_of_paren.py", line 1
    print(sum[i for i in [1, 2, 3] if i%2==0])
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: invalid syntax. Perhaps you forgot a comma?

    `sum` மற்றும் `[` இடையே ஏதாவது மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\bracket_instead_of_paren.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| print(sum[i for i in [1, 2, 3] if i%2==0])
            ^^^^

`sum` க்குப் பிறகு உடனடியாக எழுதப்பட்ட `[` மூலம் பிழை ஏற்பட்டது என்பதை பைதான் குறிக்கிறது.
It is possible that you forgot a comma between items in a tuple,
or between function arguments,
at the position indicated by ^.
`sum` மற்றும் `[` இடையே `+, -, *` போன்ற இயக்கியைச் செருக
நினைத்திருக்கலாம். பின்வரும் குறியீடு வரிகள் எந்த `தொடரியல்பிழை` யையும்
ஏற்படுத்தாது:

    print(sum, [i for i in [1, 2, 3] if i%2==0])
    print(sum + [i for i in [1, 2, 3] if i%2==0])
    print(sum - [i for i in [1, 2, 3] if i%2==0])
    print(sum * [i for i in [1, 2, 3] if i%2==0])
குறிப்பு: இவை சாத்தியமான சில தேர்வுகள் மற்றும் அவற்றில் சில வேறு வகையான
விதிவிலக்குகளை எழுப்பலாம்.

கூடுதல் வாய்ப்பு உள்ளது.
அடைப்புக்குறிகளுக்குப் பதிலாக சதுர அடைப்புக்குறிகளைப் பயன்படுத்தியுள்ளீர்கள், `[...]`.
அதற்கு பதிலாக பின்வருவனவற்றை எழுதவும்:

    print(sum(i for i in [1, 2, 3] if i%2==0))

(36) break outside loop

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\break_outside_loop.py", line 4
    break
    ^^^^^
SyntaxError: 'break' outside loop

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\break_outside_loop.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4|     break
          ^^^^^

பைதான் முக்கிய சொல்லான `break` என்பது `for` சுழலில் அல்லது `while` சுழலில் மட்டுமே பயன்படுத்தப்படும்.

(37) Cannot assign to attribute here.

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\cannot_assign_to_attribute_here.py", line 1
    if x.a = 1:
       ^^^
SyntaxError: cannot assign to attribute here. Maybe you meant '==' instead of '='?

    `=` என்பதற்குப் பதிலாக `==` தேவைப்படலாம்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\cannot_assign_to_attribute_here.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| if x.a = 1:
         ^^^

சமத்துவ இயக்கிக்குப் பதிலாக `=` ஒதுக்கீட்டு இயக்கிகளைப் பயன்படுத்தியிருக்கலாம்.
பின்வரும் அறிக்கையில் தொடரியல் பிழை இருக்காது:

     if x.a == 1:

(38) Cannot guess the cause

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\cannot_guess_the_cause.py", line 1
    SyntaxErrors can be annoying!
                 ^^^
SyntaxError: invalid syntax

    நட்பு-மீண்டும்கண்டுபிடிக்க Friendly-tracebackக்கு இந்த பிழைக்கான காரணம் தெரியவில்லை.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\cannot_guess_the_cause.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| SyntaxErrors can be annoying!
                   ^^^

தற்போது, இந்த பிழைக்கான காரணத்தை என்னால் நினைக்க முடியவில்லை.
(, ), [, ], :, போன்ற எழுத்துப்பிழைகள் அல்லது விடுபட்ட சின்னங்களை உங்களால்
அடையாளம் காண முடியுமா என்பதைப் பார்க்க, சுட்டிக்காட்டப்பட்ட வரியையும்
உடனடியாக மேலே உள்ள வரியையும் கவனமாக ஆராய முயற்சிக்கவும்.

உங்கள் குறியீடு வகை சிறுகுறிப்புகளைப் பயன்படுத்தாவிட்டால்,
எங்கள் எல்லைக்கு அப்பாற்பட்டது,
இது நட்புடன் கையாளப்பட வேண்டிய ஒன்று என்று நீங்கள் நினைத்தால், இந்த வழக்கை
https://github.com/friendly-traceback/friendly-traceback/issues க்கு புகாரளிக்கவும்

(39) Cannot use star operator

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\cannot_use_star.py", line 3
    *a
    ^^
SyntaxError: can't use starred expression here

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\cannot_use_star.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| *a
      ^^

விண்மீன் இயக்கி `*` என்பது, மறுசெய்யக்கூடிய ஒவ்வொரு பொருளுக்கும்
ஒரு பெயரை ஒதுக்குவதற்கு, மறுசெய்யக்கூடிய கட்டவிழ் பயன்படுத்தப்பட
வேண்டும் என்று பொருள்படும், இது இங்கே பொருளற்றது.

(40) Cannot use double star operator

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\cannot_use_double_star.py", line 4
    (**k)
     ^^
SyntaxError: f-string: cannot use double starred expression here

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\cannot_use_double_star.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4|     print(f"{**k}")
                        ^

இரட்டை விண்மீன் இயக்கி `**` என்பது அகராதி கட்டவிழ் பயன்படுத்தப்பட வேண்டும்
என்று பொருள்படலாம், இது இங்கே அனுமதிக்கப்படாத அல்லது பொருளற்றது.

(41) Missing class name

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\class_missing_name.py", line 1
    class:
         ^
SyntaxError: invalid syntax

    ஒரு வகுப்பிற்கு ஒரு பெயர் தேவை.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\class_missing_name.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| class:
           ^

ஒரு `வகுப்பு` அறிக்கைக்கு ஒரு பெயர் தேவை:

   class வகுப்புப்பெயர்:
        ...

(42) Missing () for tuples in comprehension

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\comprehension_missing_tuple_paren.py", line 1
    x = [i, i**2 for i in range(10)]
         ^^^^^^^
SyntaxError: did you forget parentheses around the comprehension target?

    அடைப்புக்குறிகளை மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\comprehension_missing_tuple_paren.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| x = [i, i**2 for i in range(10)]
           ^^^^^^^

நீங்கள் ஒரு புரிதல் அல்லது உருவாக்கி வெளிப்பாடு எழுதுகிறீர்கள் என்று நினைக்கிறேன், மேலும் மடங்குகளைச் சுற்றி அடைப்புக்குறிகளைச் சேர்க்க மறந்துவிட்டீர்கள். எடுத்துக்காட்டாக,

[ஐ, ஐ**2 for ஐ in range(10)]

எழுதுவதற்குப் பதிலாக,

[(ஐ, ஐ**2) for ஐ in range(10)]

என்று எழுத வேண்டும்

(43) Comprehension with condition (no else)

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\comprehension_with_condition_no_else.py", line 1
    a = [f(x) if condition for x in sequence]
         ^^^^^^^^^^^^^^^^^
SyntaxError: expected 'else' after 'if' expression

    `else` சேர்க்க மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\comprehension_with_condition_no_else.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a = [f(x) if condition for x in sequence]
           ^^^^^^^^^^^^^^^^^

`if` வெளிப்பாட்டிற்குப் பிறகு `else சில_மதிப்பு` பிரிவு எதிர்பார்க்கப்பட்டது.

(44) Comprehension with condition (with else)

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\comprehension_with_condition_with_else.py", line 1
    a = [f(x) for x in sequence if condition else other]
                                             ^^^^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\comprehension_with_condition_with_else.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a = [f(x) for x in sequence if condition else other]
                                               ^^^^

நீங்கள் ஒரு புரிதல் அல்லது உருவாக்கி வெளிப்பாடு எழுதுகிறீர்கள் என்று நான்
நினைக்கிறேன் மற்றும் ஒரு நிபந்தனைக்கு தவறான வரிசையைப் பயன்படுத்துகிறீர்கள்.
சரியான வரிசையானது `else` பிரிவு இருக்கிறதா இல்லையா என்பதைப் பொறுத்தது.
எடுத்துக்காட்டாக, நிபந்தனையுடன் கூடிய பட்டியலைப் புரிந்துகொள்வதற்கான
சரியான வரிசையானது

    [f(x) if நிபந்தனை else மற்றது for ஐ in வரிசை]  # 'for'க்கு முன் 'if'

அல்லது, `else` இல்லை என்றால்

    [f(x) for ஐ in வரிசை if நிபந்தனை]  # 'for'க்கு பிறகு 'if'

(45) continue outside loop

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\continue_outside_loop.py", line 4
    continue
    ^^^^^^^^
SyntaxError: 'continue' not properly in loop

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\continue_outside_loop.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4|     continue
          ^^^^^^^^

பைதான் முக்கிய சொல்லான `continue` என்பது `for` சுழலில் அல்லது `while` சுழலில் மட்டுமே பயன்படுத்தப்படும்.

(46) Copy/paste from interpreter

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\copy_pasted_code.py", line 2
    >>> print("Hello World!")
    ^^
SyntaxError: invalid syntax

    நீங்கள் நகல்-ஒட்டு பயன்படுத்தினீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\copy_pasted_code.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| >>> print("Hello World!")
      ^^^

ஊடாடும் மொழிபெயர்ப்பாளரிடமிருந்து நீங்கள் குறியீட்டை நகலெடுத்து ஒட்டியது போல் தெரிகிறது.
பைதான் உடனுக்குடன், `>>>`, உங்கள் குறியீட்டில் சேர்க்கப்படக்கூடாது.

(47) Copy/paste from interpreter - 2

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\copy_pasted_code_2.py", line 2
    ... print("Hello World!")
        ^^^^^
SyntaxError: invalid syntax

    நீங்கள் நகல்-ஒட்டு பயன்படுத்தினீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\copy_pasted_code_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| ... print("Hello World!")
      ^^^

ஊடாடும் மொழிபெயர்ப்பாளரிடமிருந்து நீங்கள் குறியீட்டை நகலெடுத்து ஒட்டியது போல் தெரிகிறது.
பைதான் உடனுக்குடன், `...`, உங்கள் குறியீட்டில் சேர்க்கப்படக்கூடாது.

(48) def: positional arg after kwargs

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_arg_after_kwarg.py", line 1
    def test(a, **kwargs, b):
                          ^
SyntaxError: invalid syntax

    முக்கியச்சொல் வாதங்களுக்கு முன் நிலை வாதங்கள் வர வேண்டும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_arg_after_kwarg.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test(a, **kwargs, b):
                            ^

முக்கியச்சொல் வாதங்களுக்கு முன் நிலை வாதங்கள் வர வேண்டும்.
`b` என்பது உங்கள் செயல்பாட்டு வரையறையில் ஒன்று அல்லது அதற்கு
மேற்பட்ட முக்கியச்சொல் வாதங்களுக்குப் பிறகு தோன்றும் நிலை வாதமாகும்.

(49) def: named arguments must follow bare *

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_bare_star_arg.py", line 4
    def f(*):
          ^
SyntaxError: named arguments must follow bare *

    `*` பிறகு எதையாவது மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_bare_star_arg.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| def f(*):
            ^

நீங்கள் ஒரு செயல்பாட்டை வரையறுக்கிறீர்கள் என்று வைத்துக் கொண்டால்,
நீங்கள் `*` ஐ `*வாதங்கள்` அல்லது `*, name_argument=value` மூலம் மாற்ற
வேண்டும்.

(50) def: misused as code block

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_code_block.py", line 3
    def :
        ^
SyntaxError: invalid syntax

    ஒரு செயல்பாட்டிற்கு ஒரு பெயர் தேவை.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_code_block.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| def :
          ^

நீங்கள் ஒரு செயல்பாட்டை வரையறுக்க முயற்சித்தீர்கள் மற்றும் சரியான தொடரியல் பயன்படுத்தவில்லை.
சரியான தொடரியல்:

   def name (... ):

(51) def: misused as code block - 2

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_code_block_2.py", line 2
    def :
        ^
SyntaxError: invalid syntax

    செயல்பாடுகள் மற்றும் முறைகளுக்கு ஒரு பெயர் தேவை.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_code_block_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2|     def :
              ^

நீங்கள் ஒரு செயல்பாடு அல்லது முறையை வரையறுக்க முயற்சித்தீர்கள் மற்றும் சரியான தொடரியல் பயன்படுத்தவில்லை.
சரியான தொடரியல்:

   def name (... ):

(52) Dotted name as function argument

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_dotted_argument.py", line 3
    def test(x.y):
              ^
SyntaxError: invalid syntax

    காற்புள்ளியை எழுத நினைத்தீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_dotted_argument.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| def test(x.y):
                ^

நீங்கள் புள்ளியிடப்பட்ட பெயர்களை செயல்பாட்டு வாதங்களாகப் பயன்படுத்த முடியாது.
ஒருவேளை நீங்கள் காற்புள்ளியை எழுத நினைத்திருக்கலாம்.

(53) Dotted name as function argument

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_dotted_argument_2.py", line 2
    def test(x., y):
              ^
SyntaxError: invalid syntax

    நீங்கள் புள்ளியிடப்பட்ட பெயர்களை செயல்பாட்டு வாதங்களாகப் பயன்படுத்த முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_dotted_argument_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| def test(x., y):
                ^

நீங்கள் புள்ளியிடப்பட்ட பெயர்களை செயல்பாட்டு வாதங்களாகப் பயன்படுத்த முடியாது.

(54) Dotted function name

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_dotted_function_name.py", line 3
    def test.x():
            ^
SyntaxError: invalid syntax

    செயல்பாடு பெயர்களில் புள்ளிகளைப் பயன்படுத்த முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_dotted_function_name.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| def test.x():
              ^

செயல்பாடு பெயர்களில் புள்ளிகளைப் பயன்படுத்த முடியாது.

(55) def: dict as argument

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_dict_as_arg.py", line 1
    def test({'a': 1}, y):  # dict as first argument
             ^
SyntaxError: invalid syntax

    உங்களிடம் வெளிப்படையான அகராதி அல்லது தொகுப்பு செயல்பாட்டு வாதங்களாக ஏற்க முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_dict_as_arg.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test({'a': 1}, y):  # dict as first argument
               ^

உங்களிடம் வெளிப்படையான அகராதி அல்லது தொகுப்பு செயல்பாட்டு வாதங்களாக ஏற்க முடியாது.
நீங்கள் அடையாளங்காட்டிகளை (மாறி பெயர்கள்) செயல்பாட்டு வாதங்களாக மட்டுமே பயன்படுத்த முடியும்.

(56) def: arguments must be unique in function definition

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_duplicate_arg.py", line 4
    def f(aa=1, aa=2):
                ^^
SyntaxError: duplicate argument 'aa' in function definition

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_duplicate_arg.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| def f(aa=1, aa=2):
            ^^    ^^

வாதத்தை மீண்டும் செய்யும் செயல்பாட்டை நீங்கள் வரையறுத்துள்ளீர்கள்

     aa
ஒவ்வொரு வாதமும் ஒரு செயல்பாடு வரையறையில் ஒரு முறை மட்டுமே தோன்ற வேண்டும்.

(57) def: semicolon after colon

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_extra_semi_colon.py", line 1
    def test():;
               ^
SyntaxError: invalid syntax

    முக்காற்புள்ளிக்குப் பிறகு தவறுதலாக ஏதாவது எழுதிவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_extra_semi_colon.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test():;
                 ^

ஒரு செயல்பாட்டு வரையறை அறிக்கை முக்காற்புள்ளியுடன் முடிவடைய வேண்டும்.
முக்காற்புள்ளியைக்குப் பிறகு ஒரு தொகுதி குறியீடு வர வேண்டும்.
`;` அகற்றினால், சிக்கலைச் சரிசெய்யலாம்.

(58) def: extra comma

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_extra_comma.py", line 1
    def test(a,,b):
               ^
SyntaxError: invalid syntax

    `,` என்று எழுத வேண்டுமா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_extra_comma.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test(a,,b):
                 ^

நீங்கள் எழுத்துப்பிழை செய்து, தவறுதலாக `,` சேர்த்திருக்கிறீர்கள் என்று சந்தேகிக்கிறேன்.
பின்வரும் அறிக்கையில் தொடரியல் பிழை இல்லை:

   def test(a,b):

(59) def: unspecified keywords before /

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_forward_slash_1.py", line 1
    def test(a, **kwargs, /):
                          ^
SyntaxError: invalid syntax

    முக்கியச்சொல் வாதங்கள் `/` சின்னத்திற்குப் பிறகு தோன்ற வேண்டும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_forward_slash_1.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test(a, **kwargs, /):
                            ^

`/` ஒரு செயல்பாட்டு வரையறையில் முந்தைய வாதங்கள் நிலை வாதங்கள்
என்பதைக் குறிக்கிறது.
`/` சின்னத்திற்கு முன் தோன்றும் குறிப்பிடப்படாத முக்கியச்சொல் வாதங்கள் உங்களிடம்
உள்ளன.

(60) def: / before star

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_forward_slash_2.py", line 1
    def test(a, *, b, /):
                      ^
SyntaxError: invalid syntax

    `*` ஒரு செயல்பாட்டு வரையறையில் `/` க்குப் பிறகு தோன்ற வேண்டும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_forward_slash_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test(a, *, b, /):
                        ^

`/` ஒரு செயல்பாட்டு வரையறையில் முந்தைய வாதங்கள் நிலை வாதங்கள்
என்பதைக் குறிக்கிறது.
இருப்பினும், பின் வரும் வாதங்கள் முக்கியச்சொல் வாதங்களாக இருக்க வேண்டும்
என்பதை `*` குறிக்கிறது. அவற்றை ஒன்றாகப் பயன்படுத்தும்போது,
`*` க்கு முன் `/` தோன்ற வேண்டும்.

(61) def: / before star arg

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_forward_slash_3.py", line 1
    def test(a, *arg, /):
                      ^
SyntaxError: invalid syntax

    `*arg` ஒரு செயல்பாட்டு வரையறையில் `/` க்குப் பிறகு தோன்ற வேண்டும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_forward_slash_3.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test(a, *arg, /):
                        ^

`/` ஒரு செயல்பாட்டு வரையறையில் முந்தைய வாதங்கள் நிலை வாதங்கள்
என்பதைக் குறிக்கிறது.
`*arg` ஒரு செயல்பாட்டு வரையறையில் `/` க்குப் பிறகு தோன்ற வேண்டும்.

(62) def: / used twice

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_forward_slash_4.py", line 1
    def test(a, /, b, /):
                      ^
SyntaxError: invalid syntax

    செயல்பாட்டு வரையறையில் நீங்கள் ஒரு முறை மட்டுமே `/` பயன்படுத்த முடியும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_forward_slash_4.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test(a, /, b, /):
                        ^

செயல்பாட்டு வரையறையில் நீங்கள் ஒரு முறை மட்டுமே `/` பயன்படுத்த முடியும்.

(63) def: non-identifier as a function name

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_function_name_invalid.py", line 3
    def 2be():
        ^
SyntaxError: invalid decimal literal

    நீங்கள் தவறான செயல்பாட்டு பெயரை எழுதியுள்ளீர்கள்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_function_name_invalid.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| def 2be():
          ^^

நீங்கள் தவறான எண்ணை எழுதியுள்ளீர்கள் என்று பைதான் எங்களிடம் கூறுகிறது.
இருப்பினும், சிக்கல் பின்வருவனவாக இருக்கலாம் என்று நான் நினைக்கிறேன்.

ஒரு செயல்பாட்டின் பெயர் செல்லுபடியாகும் பைதான் அடையாளங்காட்டியாக இருக்க வேண்டும், அது ஒரு எழுத்து அல்லது அடிக்கோடிட்ட எழுத்துடன் தொடங்கும் பெயர்,
`_`,
மேலும் இதில் எழுத்துக்கள், இலக்கங்கள் அல்லது அடிக்கோடி எழுத்து மட்டுமே இருக்கும்.

(64) def: using a string as a function name

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_function_name_string.py", line 3
    def "function"():
        ^^^^^^^^^^
SyntaxError: invalid syntax

    ஒரு செயல்பாட்டின் பெயர் செல்லுபடியாகும் பைதான் அடையாளங்காட்டியாக இருக்க வேண்டும், அது ஒரு எழுத்து அல்லது அடிக்கோடிட்ட எழுத்துடன் தொடங்கும் பெயர்,
    `_`,
    மேலும் இதில் எழுத்துக்கள், இலக்கங்கள் அல்லது அடிக்கோடி எழுத்து மட்டுமே இருக்கும்.
    நீங்கள் ஒரு சரத்தை செயல்பாட்டுப் பெயராகப் பயன்படுத்த முயற்சித்தீர்கள்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_function_name_string.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| def "function"():
          ^^^^^^^^^^

ஒரு செயல்பாட்டின் பெயர் செல்லுபடியாகும் பைதான் அடையாளங்காட்டியாக இருக்க வேண்டும், அது ஒரு எழுத்து அல்லது அடிக்கோடிட்ட எழுத்துடன் தொடங்கும் பெயர்,
`_`,
மேலும் இதில் எழுத்துக்கள், இலக்கங்கள் அல்லது அடிக்கோடி எழுத்து மட்டுமே இருக்கும்.
நீங்கள் ஒரு சரத்தை செயல்பாட்டுப் பெயராகப் பயன்படுத்த முயற்சித்தீர்கள்.

(65) def: keyword cannot be argument in def - 1

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_keyword_as_arg_1.py", line 5
    def f(None=1):
          ^^^^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_keyword_as_arg_1.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   5| def f(None=1):
            ^^^^

அடையாளங்காட்டி (மாறி பெயர்) எதிர்பார்க்கப்படும் செயல்பாட்டின் வரையறையில்
பைதான் முக்கிய சொல்லான `None` ஐ வாதமாகப் பயன்படுத்த முயற்சித்தீர்கள் என்று
நினைக்கிறேன்.

(66) def: keyword cannot be argument in def - 2

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_keyword_as_arg_2.py", line 5
    def f(x, True):
             ^^^^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_keyword_as_arg_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   5| def f(x, True):
               ^^^^

அடையாளங்காட்டி (மாறி பெயர்) எதிர்பார்க்கப்படும் செயல்பாட்டின் வரையறையில்
பைதான் முக்கிய சொல்லான `True` ஐ வாதமாகப் பயன்படுத்த முயற்சித்தீர்கள் என்று
நினைக்கிறேன்.

(67) def: keyword cannot be argument in def - 3

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_keyword_as_arg_3.py", line 5
    def f(*None):
           ^^^^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_keyword_as_arg_3.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   5| def f(*None):
             ^^^^

அடையாளங்காட்டி (மாறி பெயர்) எதிர்பார்க்கப்படும் செயல்பாட்டின் வரையறையில்
பைதான் முக்கிய சொல்லான `None` ஐ வாதமாகப் பயன்படுத்த முயற்சித்தீர்கள் என்று
நினைக்கிறேன்.

(68) def: keyword cannot be argument in def - 4

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_keyword_as_arg_4.py", line 5
    def f(**None):
            ^^^^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_keyword_as_arg_4.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   5| def f(**None):
              ^^^^

அடையாளங்காட்டி (மாறி பெயர்) எதிர்பார்க்கப்படும் செயல்பாட்டின் வரையறையில்
பைதான் முக்கிய சொல்லான `None` ஐ வாதமாகப் பயன்படுத்த முயற்சித்தீர்கள் என்று
நினைக்கிறேன்.

(69) def: Python keyword as function name

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_keyword_as_name.py", line 3
    def pass():
        ^^^^
SyntaxError: invalid syntax

    நீங்கள் பைதான் முக்கிய சொல்லை செயல்பாட்டு பெயராகப் பயன்படுத்த முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_keyword_as_name.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| def pass():
          ^^^^

நீங்கள் பைதான் முக்கிய சொல்லான `pass` ஐ செயல்பாட்டுப் பெயராகப் பயன்படுத்த முயற்சித்தீர்கள்.

உங்கள் குறியீட்டில் பின்னர் அதிகமான தொடரியல் பிழைகள் உள்ளன.

(70) def: list as argument - 1

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_list_as_arg_1.py", line 1
    def test([x], y):  # list as first argument
             ^
SyntaxError: invalid syntax

    செயல்பாட்டு வாதங்களாக வெளிப்படையான பட்டியல்களை நீங்கள் வைத்திருக்க முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_list_as_arg_1.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test([x], y):  # list as first argument
               ^

செயல்பாட்டு வாதங்களாக வெளிப்படையான பட்டியல்களை நீங்கள் வைத்திருக்க முடியாது.
நீங்கள் அடையாளங்காட்டிகளை (மாறி பெயர்கள்) செயல்பாட்டு வாதங்களாக மட்டுமே பயன்படுத்த முடியும்.

(71) def: list as argument - 2

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_list_as_arg_2.py", line 1
    def test(x, [y]):  # list as second argument, after comma
                ^
SyntaxError: invalid syntax

    செயல்பாட்டு வாதங்களாக வெளிப்படையான பட்டியல்களை நீங்கள் வைத்திருக்க முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_list_as_arg_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test(x, [y]):  # list as second argument, after comma
                  ^

செயல்பாட்டு வாதங்களாக வெளிப்படையான பட்டியல்களை நீங்கள் வைத்திருக்க முடியாது.
நீங்கள் அடையாளங்காட்டிகளை (மாறி பெயர்கள்) செயல்பாட்டு வாதங்களாக மட்டுமே பயன்படுத்த முடியும்.

(72) def: missing colon

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_missing_colon.py", line 1
    def test()
              ^
SyntaxError: expected ':'

    `:` என்ற முக்காற்புள்ளியை மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_missing_colon.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test()
                ^

நீங்கள் `def` என்று தொடங்கும் அறிக்கையை எழுதியுள்ளீர்கள் ஆனால் இறுதியில் `:`
என்ற முக்காற்புள்ளியைச் சேர்க்க மறந்துவிட்டீர்கள்.

(73) def: missing comma between function args

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_missing_comma.py", line 4
    def a(b, c d):
               ^
SyntaxError: invalid syntax

    காற்புள்ளியை மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_missing_comma.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| def a(b, c d):
               ^^^

`c` க்குப் பிறகு உடனடியாக எழுதப்பட்ட `d` மூலம் பிழை ஏற்பட்டது என்பதை பைதான் குறிக்கிறது.
It is possible that you forgot a comma between items in a tuple,
or between function arguments,
at the position indicated by ^.
ஒருவேளை நீங்கள் `

    def a(b, c, d):
              ^

` என்று சொன்னீர்களா.

(74) def: missing parentheses

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_missing_parens.py", line 3
    def name:
            ^
SyntaxError: invalid syntax

    அடைப்புக்குறிகளை மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_missing_parens.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| def name:
              ^

ஒருவேளை நீங்கள் அடைப்புக்குறிக்குள் சேர்க்க மறந்துவிட்டீர்கள்.
நீங்கள் பின்வருமாறு எழுத நினைத்திருக்கலாம்

   def name():

(75) def: missing parentheses around arguments

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_missing_parens_2.py", line 2
    def name a, b:
             ^
SyntaxError: invalid syntax

    அடைப்புக்குறிகளை மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_missing_parens_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| def name a, b:
               ^

ஒருவேளை நீங்கள் அடைப்புக்குறிக்குள் சேர்க்க மறந்துவிட்டீர்கள்.
நீங்கள் பின்வருமாறு எழுத நினைத்திருக்கலாம்

   def name (a, b):

(76) def: missing function name

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_missing_name.py", line 3
    def ( arg )  :
        ^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_missing_name.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| def ( arg )  :
          ^

உங்கள் செயல்பாட்டிற்கு பெயரிட மறந்துவிட்டீர்கள்.
சரியான தொடரியல்:

   def name (... ):

(77) def: name is parameter and global

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_name_is_parameter_and_global.py", line 6
    global x
    ^^^^^^^^
SyntaxError: name 'x' is parameter and global

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_name_is_parameter_and_global.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   6|     global x
          ^^^^^^^^

`x` என்பது ஒரு செயல்பாட்டிற்கு வெளியே வரையறுக்கப்பட்ட மாறி என்பதைக் குறிக்கும்

        global x


அறிக்கையைச் சேர்த்துள்ளீர்கள்.
அந்தச் செயல்பாட்டிற்கான வாதமாக அதே `x` ஐப் பயன்படுத்துகிறீர்கள்,
இதனால் அது அந்தச் செயல்பாட்டிற்குள் மட்டுமே அறியப்படும் மாறியாக இருக்க
வேண்டும் என்பதைக் குறிக்கிறது, இது `global` என்பதற்கு முரணானது.

(78) def: non-default argument follows default argument

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_non_default_after_default.py", line 5
    def test(a=1, b):
                  ^
SyntaxError: non-default argument follows default argument

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_non_default_after_default.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   5| def test(a=1, b):
                    ^

பைத்தானில், நீங்கள் பின்வருமாறு செயல்பாடுகளை வரையறுக்க முடியும், நிலை வாதங்கள் மட்டுமே கொண்டது

   def test(a, b, c): ...

அல்லது முக்கியச்சொல் வாதங்கள் மட்டும் கொண்டது

   def test(a=1, b=2, c=3): ...

அல்லது இந்த இரண்டின் ஒரு கலவையுடன் கொண்டது

   def test(a, b, c=3): ...

ஆனால் அனைத்து நிலைவாதங்களுக்குப் பிறகு தோன்றும் முக்கியச்சொல் வாதங்களுடன்.
பைத்தானின் கூற்றுப்படி, நீங்கள் முக்கியச்சொல் வாதங்களுக்குப் பிறகு நிலை வாதங்களைப் பயன்படுத்துகிறீர்கள்.

(79) Single number used as arg in function def

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_number_as_arg.py", line 1
    def f(1):
          ^
SyntaxError: invalid syntax

    நீங்கள் எண்களை செயல்பாட்டு வாதங்களாகப் பயன்படுத்த முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_number_as_arg.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def f(1):
            ^

ஒரு செயல்பாட்டை வரையறுக்கும்போது எண்ணை வாதமாகப் பயன்படுத்தியுள்ளீர்கள்.
நீங்கள் அடையாளங்காட்டிகளை (மாறி பெயர்கள்) செயல்பாட்டு வாதங்களாக மட்டுமே பயன்படுத்த முடியும்.

(80) Operator after **

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_operator_after_2star.py", line 1
    def test(**):
               ^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_operator_after_2star.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test(**):
                 ^

`**` ஆபரேட்டரை ஒரு அடையாளங்காட்டி (மாறி பெயர்) பின்பற்ற வேண்டும்.

(81) def: operator instead of comma

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_operator_instead_of_comma.py", line 1
    def test(a + b):
               ^
SyntaxError: invalid syntax

    காற்புள்ளியை எழுத நினைத்தீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_operator_instead_of_comma.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test(a + b):
                 ^

நீங்கள் இயக்கிகளை செயல்பாட்டு வாதங்களாக வைத்திருக்க முடியாது.
நீங்கள் எழுத்துப்பிழை செய்து காற்புள்ளிக்கு பதிலாக `+` என்று எழுதியிருக்கிறீர்கள் என்று சந்தேகிக்கிறேன்.
பின்வரும் அறிக்கையில் தொடரியல் பிழை இல்லை:

   def test(a , b):

(82) def: operator instead of equal

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_operator_instead_of_equal.py", line 1
    def test(a, b=3, c+None):
                      ^
SyntaxError: invalid syntax

    நீங்கள் சமமான அடையாளத்தை எழுத விரும்புகிறீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_operator_instead_of_equal.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test(a, b=3, c+None):
                        ^

நீங்கள் இயக்கிகளை செயல்பாட்டு வாதங்களாக வைத்திருக்க முடியாது.
நீங்கள் எழுத்துப் பிழை செய்து, சம அடையாளத்திற்குப் பதிலாக `+` என்று எழுதியிருக்கிறீர்கள் என்று சந்தேகிக்கிறேன்.
பின்வரும் அறிக்கையில் தொடரியல் பிழை இல்லை:

   def test(a, b=3, c=None):

(83) def: operator instead of name

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_operator_instead_of_name.py", line 1
    def test(a, +, b):
                ^
SyntaxError: invalid syntax

    நீங்கள் `+` வாதமாகப் பயன்படுத்த முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_operator_instead_of_name.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test(a, +, b):
                  ^

நீங்கள் எழுத்துப்பிழை செய்து, தவறுதலாக `+` என்று எழுதிவிட்டீர்கள் என்று சந்தேகிக்கிறேன்.
நீங்கள் அதை ஒரு தனித்துவமான மாறி பெயரால் மாற்றினால், முடிவில் தொடரியல்
பிழை இருக்காது.

(84) def: positional argument follows keyword argument

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_positional_after_keyword_arg.py", line 5
    test(a=1, b)
               ^
SyntaxError: positional argument follows keyword argument

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_positional_after_keyword_arg.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   5| test(a=1, b)
                 ^

பைத்தானில், நீங்கள் பின்வருமாறு செயல்பாடுகளை அழைக்க முடியும், நிலை வாதங்கள் மட்டுமே கொண்டது

    test(1, 2, 3)

அல்லது முக்கியச்சொல் வாதங்கள் மட்டும் கொண்டது

    test(a=1, b=2, c=3)

அல்லது இந்த இரண்டின் ஒரு கலவையுடன் கொண்டது

    test(1, 2, c=3)

ஆனால் அனைத்து நிலைவாதங்களுக்குப் பிறகு தோன்றும் முக்கியச்சொல் வாதங்களுடன்.
பைத்தானின் கூற்றுப்படி, நீங்கள் முக்கியச்சொல் வாதங்களுக்குப் பிறகு நிலை வாதங்களைப் பயன்படுத்துகிறீர்கள்.

(85) def: semicolon instead of colon

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_semi_colon_instead_of_colon.py", line 1
    def test();
              ^
SyntaxError: expected ':'

    நீங்கள் ஒரு முக்காற்புள்ளியை மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_semi_colon_instead_of_colon.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test();
                ^

பைதான் சுட்டிக்காட்டப்பட்ட நிலையில் ஒரு முக்காற்புள்ளியை எதிர்பார்த்தது.
முக்காற்புள்ளிக்குப் பதிலாக `;` என்று எழுதியுள்ளீர்கள்.

(86) def: set as argument

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_set_as_arg.py", line 1
    def test(y, {'a', 'b'}):  # set as second argument, after comma
                ^
SyntaxError: invalid syntax

    உங்களிடம் வெளிப்படையான அகராதி அல்லது தொகுப்பு செயல்பாட்டு வாதங்களாக ஏற்க முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_set_as_arg.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test(y, {'a', 'b'}):  # set as second argument, after comma
                  ^

உங்களிடம் வெளிப்படையான அகராதி அல்லது தொகுப்பு செயல்பாட்டு வாதங்களாக ஏற்க முடியாது.
நீங்கள் அடையாளங்காட்டிகளை (மாறி பெயர்கள்) செயல்பாட்டு வாதங்களாக மட்டுமே பயன்படுத்த முடியும்.

(87) def: *arg before /

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_star_arg_before_slash.py", line 1
    def test(a, *arg, /):
                      ^
SyntaxError: invalid syntax

    `*arg` ஒரு செயல்பாட்டு வரையறையில் `/` க்குப் பிறகு தோன்ற வேண்டும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_star_arg_before_slash.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test(a, *arg, /):
                        ^

`/` ஒரு செயல்பாட்டு வரையறையில் முந்தைய வாதங்கள் நிலை வாதங்கள்
என்பதைக் குறிக்கிறது.
`*arg` ஒரு செயல்பாட்டு வரையறையில் `/` க்குப் பிறகு தோன்ற வேண்டும்.

(88) def: * used twice

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_star_used_only_once.py", line 1
    def test(a, *arg, *, b=1):
                      ^
SyntaxError: invalid syntax

    செயல்பாட்டு வரையறையில் நீங்கள் ஒரு முறை மட்டுமே `*` பயன்படுத்த முடியும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_star_used_only_once.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test(a, *arg, *, b=1):
                        ^

செயல்பாட்டு வரையறையில் நீங்கள் ஒரு முறை மட்டுமே `*` பயன்படுத்த முடியும்.
இது தானாகவே பயன்படுத்தப்பட வேண்டும்,
`*` அல்லது `*arg` வடிவத்தில், ஆனால் இரண்டும் அல்ல.

(89) def: * used twice

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_star_used_only_once_1.py", line 1
    def test(a, *, *):
                   ^
SyntaxError: invalid syntax

    செயல்பாட்டு வரையறையில் நீங்கள் ஒரு முறை மட்டுமே `*` பயன்படுத்த முடியும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_star_used_only_once_1.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test(a, *, *):
                     ^

செயல்பாட்டு வரையறையில் நீங்கள் ஒரு முறை மட்டுமே `*` பயன்படுத்த முடியும்.

(90) def: * used twice

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_star_used_only_once_2.py", line 1
    def test(a, *arg, *other):
                      ^
SyntaxError: invalid syntax

    செயல்பாட்டு வரையறையில் நீங்கள் ஒரு முறை மட்டுமே `*` பயன்படுத்த முடியும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_star_used_only_once_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test(a, *arg, *other):
                        ^

செயல்பாட்டு வரையறையில் நீங்கள் ஒரு முறை மட்டுமே `*` பயன்படுத்த முடியும்.
`*arg` மற்றும் `*other` உடன் இருமுறை பயன்படுத்தியுள்ளீர்கள்.

(91) def: * after **

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_star_after_2star.py", line 1
    def test(**kw, *arg):
                   ^
SyntaxError: invalid syntax

    செயல்பாட்டு வரையறையில் நீங்கள் ஒரு முறை மட்டுமே `*` பயன்படுத்த முடியும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_star_after_2star.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test(**kw, *arg):
                     ^

`**kw` க்கு முன் `*arg` தோன்ற வேண்டும்.

(92) def: * after **

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_star_after_2star_2.py", line 1
    def test(**kw, *):
                   ^
SyntaxError: invalid syntax

    செயல்பாட்டு வரையறையில் நீங்கள் ஒரு முறை மட்டுமே `*` பயன்படுத்த முடியும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_star_after_2star_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test(**kw, *):
                     ^

`** இயக்கிக்குப் பிறகு `**kw` தோன்ற வேண்டும்.

(93) Single string used as arg in function def

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_string_as_arg.py", line 1
    def f("1"):
          ^^^
SyntaxError: invalid syntax

    நீங்கள் சரங்களை செயல்பாட்டு வாதங்களாகப் பயன்படுத்த முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_string_as_arg.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def f("1"):
            ^^^

ஒரு செயல்பாட்டை வரையறுக்கும்போது ஒரு சரத்தை வாதமாகப் பயன்படுத்தியுள்ளீர்கள்.
நீங்கள் அடையாளங்காட்டிகளை (மாறி பெயர்கள்) செயல்பாட்டு வாதங்களாக மட்டுமே பயன்படுத்த முடியும்.

(94) def: tuple as function argument

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_tuple_as_arg_1.py", line 1
    def test((a, b), c):
             ^
SyntaxError: invalid syntax

    செயல்பாட்டு வாதங்களாக வெளிப்படையான மடங்குகளை நீங்கள் கொண்டிருக்க முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_tuple_as_arg_1.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test((a, b), c):
               ^

செயல்பாட்டு வாதங்களாக வெளிப்படையான மடங்குகளை நீங்கள் கொண்டிருக்க முடியாது.
நீங்கள் அடையாளங்காட்டிகளை (மாறி பெயர்கள்) செயல்பாட்டு வாதங்களாக
மட்டுமே பயன்படுத்த முடியும். எந்த மடங்கையும் ஒரு அளவுருவுக்கு ஒதுக்கி,
செயல்பாட்டின் உடலில் அதைத் திறக்கவும்.

(95) def: tuple as function argument - 2

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\def_tuple_as_arg_2.py", line 1
    def test(a, (b, c)):
                ^
SyntaxError: invalid syntax

    செயல்பாட்டு வாதங்களாக வெளிப்படையான மடங்குகளை நீங்கள் கொண்டிருக்க முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\def_tuple_as_arg_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| def test(a, (b, c)):
                  ^

செயல்பாட்டு வாதங்களாக வெளிப்படையான மடங்குகளை நீங்கள் கொண்டிருக்க முடியாது.
நீங்கள் அடையாளங்காட்டிகளை (மாறி பெயர்கள்) செயல்பாட்டு வாதங்களாக
மட்டுமே பயன்படுத்த முடியும். எந்த மடங்கையும் ஒரு அளவுருவுக்கு ஒதுக்கி,
செயல்பாட்டின் உடலில் அதைத் திறக்கவும்.

(96) Deleting star expression - 1

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\del_paren_star_1.py", line 1
    del (*x)
         ^^
SyntaxError: cannot use starred expression here

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\del_paren_star_1.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| del (*x)
           ^^

விண்மீன் இயக்கி `*` என்பது, மறுசெய்யக்கூடிய ஒவ்வொரு பொருளுக்கும்
ஒரு பெயரை ஒதுக்குவதற்கு, மறுசெய்யக்கூடிய கட்டவிழ் பயன்படுத்தப்பட
வேண்டும் என்று பொருள்படும், இது இங்கே பொருளற்றது.
நீங்கள் பொருள்களின் பெயர்கள் அல்லது `பட்டியல்`, `தொகுப்பு` அல்லது `அகராதி`
போன்ற மாறக்கூடிய கொள்கலன்களில் உள்ள உருப்படிகளை மட்டுமே நீக்க முடியும்.

(97) Deleting star expression - 2

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\del_paren_star_2.py", line 1
    del (*x,)
         ^^
SyntaxError: cannot delete starred

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\del_paren_star_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| del (*x,)
           ^^

விண்மீன் இயக்கி `*` என்பது, மறுசெய்யக்கூடிய ஒவ்வொரு பொருளுக்கும்
ஒரு பெயரை ஒதுக்குவதற்கு, மறுசெய்யக்கூடிய கட்டவிழ் பயன்படுத்தப்பட
வேண்டும் என்று பொருள்படும், இது இங்கே பொருளற்றது.
நீங்கள் பொருள்களின் பெயர்கள் அல்லது `பட்டியல்`, `தொகுப்பு` அல்லது `அகராதி`
போன்ற மாறக்கூடிய கொள்கலன்களில் உள்ள உருப்படிகளை மட்டுமே நீக்க முடியும்.

(98) Cannot delete a constant

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\delete_constant_keyword.py", line 1
    del True
        ^^^^
SyntaxError: cannot delete True

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\delete_constant_keyword.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| del True
          ^^^^

நீங்கள் நிலையான `True` ஐ நீக்க முடியாது.
நீங்கள் பொருள்களின் பெயர்கள் அல்லது `பட்டியல்`, `தொகுப்பு` அல்லது `அகராதி`
போன்ற மாறக்கூடிய கொள்கலன்களில் உள்ள உருப்படிகளை மட்டுமே நீக்க முடியும்.

(99) Cannot delete expression

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\delete_expression.py", line 1
    del a.b.c[0] + 2
        ^^^^^^^^^^^^
SyntaxError: cannot delete expression

    நீங்கள் பொருள்களின் பெயர்கள் அல்லது `பட்டியல்`, `தொகுப்பு` அல்லது `அகராதி`
    போன்ற மாறக்கூடிய கொள்கலன்களில் உள்ள உருப்படிகளை மட்டுமே நீக்க முடியும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\delete_expression.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| del a.b.c[0] + 2
          ^^^^^^^^^^^^

`a.b.c[0] + 2` என்ற வெளிப்பாட்டை நீங்கள் நீக்க முடியாது.
நீங்கள் பொருள்களின் பெயர்கள் அல்லது `பட்டியல்`, `தொகுப்பு` அல்லது `அகராதி`
போன்ற மாறக்கூடிய கொள்கலன்களில் உள்ள உருப்படிகளை மட்டுமே நீக்க முடியும்.

(100) Cannot delete function call

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\delete_function_call.py", line 5
    del f(a)
        ^^^^
SyntaxError: cannot delete function call

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\delete_function_call.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   5| del f(a)
          ^^^^

செயல்பாட்டு அழைப்பை நீக்க முயற்சித்தீர்கள்

     del f(a)
செயல்பாட்டின் பெயரை நீக்குவதற்கு பதிலாக

     del f

(101) Cannot delete named expression

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\delete_named_expression.py", line 1
    del (a := 5)
         ^^^^^^
SyntaxError: cannot delete named expression

    நீங்கள் பொருள்களின் பெயர்கள் அல்லது `பட்டியல்`, `தொகுப்பு` அல்லது `அகராதி`
    போன்ற மாறக்கூடிய கொள்கலன்களில் உள்ள உருப்படிகளை மட்டுமே நீக்க முடியும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\delete_named_expression.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| del (a := 5)
           ^^^^^^

பெயரிடப்பட்ட வெளிப்பாட்டை நீங்கள் நீக்க முடியாது `(a := 5)`.
நீங்கள் பொருள்களின் பெயர்கள் அல்லது `பட்டியல்`, `தொகுப்பு` அல்லது `அகராதி`
போன்ற மாறக்கூடிய கொள்கலன்களில் உள்ள உருப்படிகளை மட்டுமே நீக்க முடியும்.

(102) Delete only names or items

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\delete_names_or_items.py", line 1
    del a += b
          ^^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\delete_names_or_items.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| del a += b
            ^^

நீங்கள் பொருள்களின் பெயர்கள் அல்லது `பட்டியல்`, `தொகுப்பு` அல்லது `அகராதி`
போன்ற மாறக்கூடிய கொள்கலன்களில் உள்ள உருப்படிகளை மட்டுமே நீக்க முடியும்.

(103) Deleting string literal

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\delete_string_literal.py", line 1
    del "Hello world!"
        ^^^^^^^^^^^^^^
SyntaxError: cannot delete literal

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\delete_string_literal.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| del "Hello world!"
          ^^^^^^^^^^^^^^

நீங்கள் நேரடியான `"Hello world!"` ஐ நீக்க முடியாது.
நீங்கள் பொருள்களின் பெயர்கள் அல்லது `பட்டியல்`, `தொகுப்பு` அல்லது `அகராதி`
போன்ற மாறக்கூடிய கொள்கலன்களில் உள்ள உருப்படிகளை மட்டுமே நீக்க முடியும்.

(104) Value missing in dict - 1

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\dict_value_missing_1.py", line 1
    a = {1:2, 3}
              ^
SyntaxError: ':' expected after dictionary key

    அகராதி மதிப்பை எழுத மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\dict_value_missing_1.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a = {1:2, 3}
                ^

நீங்கள் பைத்தான் அகராதி எழுதும் போது பிழை ஏற்பட்டது போல் தெரிகிறது.
ஒருவேளை நீங்கள் தொடர்புடைய மதிப்பை எழுதாமல் அகராதி திரவுகோலை எழுதியிருக்கலாம்.

(105) Value missing in dict - 2

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\dict_value_missing_2.py", line 2
    a = {1:2, 3:}
               ^
SyntaxError: expression expected after dictionary key and ':'

    அகராதி மதிப்பை எழுத மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\dict_value_missing_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| a = {1:2, 3:}
                 ^

நீங்கள் பைத்தான் அகராதி எழுதும் போது பிழை ஏற்பட்டது போல் தெரிகிறது.
ஒரு முக்காற்புள்ளிக்குப் பிறகு ஒரு மதிப்பை எழுத மறந்துவிட்டீர்கள்.

(106) Value missing in dict - 3

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\dict_value_missing_3.py", line 3
    a = {1:2, 3, 4:5}
              ^
SyntaxError: ':' expected after dictionary key

    அகராதி மதிப்பை எழுத மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\dict_value_missing_3.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| a = {1:2, 3, 4:5}
                ^

நீங்கள் பைத்தான் அகராதி எழுதும் போது பிழை ஏற்பட்டது போல் தெரிகிறது.
ஒருவேளை நீங்கள் தொடர்புடைய மதிப்பை எழுதாமல் அகராதி திரவுகோலை எழுதியிருக்கலாம்.

(107) Value missing in dict - 4

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\dict_value_missing_4.py", line 4
    a = {1:2, 3:, 4:5}
               ^
SyntaxError: expression expected after dictionary key and ':'

    அகராதி மதிப்பை எழுத மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\dict_value_missing_4.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| a = {1:2, 3:, 4:5}
                 ^

நீங்கள் பைத்தான் அகராதி எழுதும் போது பிழை ஏற்பட்டது போல் தெரிகிறது.
ஒரு முக்காற்புள்ளிக்குப் பிறகு ஒரு மதிப்பை எழுத மறந்துவிட்டீர்கள்.

(108) Different operators in a row

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\different_operators_in_a_row.py", line 1
    3 */ 4
       ^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\different_operators_in_a_row.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| 3 */ 4
        ^^

நீங்கள் இந்த இரண்டு இயக்கிகள், `*` மற்றும் `/`, ஒருவரையொருவர்
பின்பற்ற முடியாது. ஒருவேளை நீங்கள் அவற்றில் ஒன்றை தவறுதலாக
எழுதியிருக்கலாம் அல்லது அவற்றுக்கிடையே ஏதாவது எழுத மறந்துவிட்டீர்கள்.

(109) Dot followed by parenthesis

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\dot_before_paren.py", line 3
    print(len.('hello'))
              ^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\dot_before_paren.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| print(len.('hello'))
                ^

உங்களிடம் `.` புள்ளியை தொடர்ந்து `(` இருக்க முடியாது.
ஒருவேளை நீங்கள் புள்ளியை காற்புள்ளியால் மாற்ற வேண்டும்.

(110) Extra token

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\duplicate_token.py", line 1
    print(1 , , 2)
              ^
SyntaxError: invalid syntax

    தவறுதலாக இரண்டு முறை `,` என்று எழுதிவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\duplicate_token.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| print(1 , , 2)
                ^

நீங்கள் தவறுதலாக இரண்டு முறை `,` என்று எழுதிவிட்டீர்கள் என்று நினைக்கிறேன்.
அப்படியானால், நீங்கள் இரண்டாவதாக அகற்ற வேண்டும்.

(111) elif with no matching if

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\elif_not_matching_if.py", line 3
    elif True:
    ^^^^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\elif_not_matching_if.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3|    elif True:
         ^^^^

`elif` முக்கிய சொல்லானது, `if` தொகுதியுடன் பொருந்தக்கூடிய குறியீடுத்
தொகுதியைத் தொடங்கவில்லை, ஒருவேளை `elif` சரியாக உள்தள்ளப்படாததால் இருக்கலாம்.

(112) Ellipsis written with extra dot

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\ellipsis_extra_dot.py", line 2
    ....
        ^
SyntaxError: invalid syntax

    `...` என்று எழுத வேண்டுமா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\ellipsis_extra_dot.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2|     ....
             ^

It looks like you meant to write `...` but added an extra `.` by mistake.

(113) else with no matching statement

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\else_no_matching_statement.py", line 3
    else:
    ^^^^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\else_no_matching_statement.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3|    else:
         ^^^^

`else` முக்கிய சொல் சரியான குறியீடு தொகுதியுடன் பொருந்தக்கூடிய குறியீடு
தொகுதியைத் தொடங்காது, ஒருவேளை `else` சரியாக உள்தள்ளப்படாததால் இருக்கலாம்.

(114) Write elif, not else if

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\else_if_instead_of_elif.py", line 5
    else if True:
         ^^
SyntaxError: expected ':'

    ஒருவேளை நீங்கள் 'elif' என்று எழுத நினைத்திருக்கலாம்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\else_if_instead_of_elif.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   5| else if True:
      ^^^^^^^

சுட்டிக்காட்டப்பட்ட நிலையில் ஒரு முக்காற்புள்ளியை எதிர்பார்ப்பதாக பைதான் எங்களிடம் கூறியது.
இருப்பினும், ஒரு முக்காற்புள்ளியைச் சேர்ப்பது அல்லது முக்காற்புள்ளி மூலம் வேறு
எதையாவது மாற்றுவது சிக்கலைச் சரிசெய்யாது.
நீங்கள் பைத்தானின் `elif` முக்கிய சொல்லைப் பயன்படுத்த நினைத்திருக்கலாம்,
ஆனால் அதற்குப் பதிலாக `else if` என்று எழுதியிருக்கலாம்.

(115) Write elif, not elseif

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\elseif_instead_of_elif.py", line 5
    elseif True:
           ^^^^
SyntaxError: invalid syntax

    ஒருவேளை நீங்கள் 'elif' என்று எழுத நினைத்திருக்கலாம்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\elseif_instead_of_elif.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   5| elseif True:
      ^^^^^^

நீங்கள் பைத்தானின் `elif` முக்கிய சொல்லைப் பயன்படுத்த நினைத்திருக்கலாம்,
ஆனால் அதற்குப் பதிலாக `elseif` என்று எழுதியிருக்கலாம்.

(116) EOL while scanning string literal

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\eol_string_literal.py", line 3
    alphabet = 'abc
               ^
SyntaxError: unterminated string literal (detected at line 3)

    இறுதி மேற்கோளை மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\eol_string_literal.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| alphabet = 'abc
                 ^

நீங்கள் ஒற்றை அல்லது இரட்டை மேற்கோளுடன் ஒரு சரத்தை எழுதத்
தொடங்கியுள்ளீர்கள், ஆனால் அந்த வரியில் மற்றொரு மேற்கோளுடன் சரத்தை முடிக்கவில்லை.

(117) Used equal sign instead of colon

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\equal_sign_instead_of_colon.py", line 4
    ages = {'Alice'=22, 'Bob'=24}
            ^^^^^^^
SyntaxError: cannot assign to literal here. Maybe you meant '==' instead of '='?

    அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\equal_sign_instead_of_colon.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| ages = {'Alice'=22, 'Bob'=24}
              ^^^^^^^

நீங்கள் இது போன்ற ஒரு வெளிப்பாட்டை எழுதியுள்ளீர்கள்,

   'Alice' = மாறி_பெயர்
இங்கு சம அடையாளத்தின் இடது புறத்தில் `'Alice'` என்பது ஒரு உண்மையான
பொருள் `சரம்` வகை அல்லது உள்ளடக்கியது
மற்றும் வெறுமனே ஒரு மாறியின் பெயர் அல்ல.

அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

It is possible that you used an equal sign `=` instead of a colon `:`
to assign values to keys in a dict.

(118) Parens around multiple exceptions

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\except_multiple_exceptions.py", line 3
    except NameError, ValueError as err:
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: multiple exception types must be parenthesized

    அடைப்புக்குறிகளை மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\except_multiple_exceptions.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| except NameError, ValueError as err:
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

நீங்கள் பல விதிவிலக்கு வகைகளைக் கொண்ட `except` அறிக்கையைப்
பயன்படுத்த விரும்புகிறீர்கள் என்று நினைக்கிறேன். அப்படியானால்,
அடைப்புக்குறிக்குள் அவற்றைச் சுற்றி வர வேண்டும்.

(119) except with no matching try

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\except_no_try.py", line 1
    except Exception:
    ^^^^^^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\except_no_try.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| except Exception:
      ^^^^^^

The `except` keyword does not begin a code block that matches
a `try` block, possibly because `except` is not indented correctly.

(120) except or finally missing

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\except_or_finally.py", line 3
    something:
    ^^^^^^^^^
SyntaxError: expected 'except' or 'finally' block

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\except_or_finally.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| something:
      ^^^^^^^^^

You wrote a `try` block which did not include an `except` nor a `finally` block.
Perhaps you meant to write either

    except:

or

    finally:

(121) Extra token

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\extra_token.py", line 1
    print(1 / 2) ==
                   ^
SyntaxError: invalid syntax

    தவறுதலாக `==` என்று எழுதிவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\extra_token.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| print(1 / 2) ==
                   ^^

நீங்கள் தவறுதலாக `==` எழுதிவிட்டீர்கள் என்று நினைக்கிறேன்.
அதை நீக்கிவிட்டு `print(1 / 2)` எழுதுவது பிழையை சரிசெய்வதாகத் தெரிகிறது.

(122) Binary f-string not allowed

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\f_string_binary.py", line 1
    greet = bf"Hello {name}"
              ^^^^^^^^^^^^^^
SyntaxError: invalid syntax

    `bf` என்பது ஒரு சட்டவிரோத சரம் முன்னொட்டு.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\f_string_binary.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| greet = bf"Hello {name}"
                ^^^^^^^^^^^^^^

உங்களுக்கு ஒரு பைனரி f-சரம் வேண்டும் என்று நான் நினைக்கிறேன்;
இது அனுமதிக்கப்படவில்லை.

(123) f-string: closing } not allowed

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\f_string_curly_not_allowed.py", line 1
    f"ab}"
          ^
SyntaxError: f-string: single '}' is not allowed

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\f_string_curly_not_allowed.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| f"ab}"
      ^^^^^^

நீங்கள் ஒரு f-சரம் எழுதியுள்ளீர்கள், அதில் பொருந்தாத `}` உள்ளது.
நீங்கள் ஒற்றை `}` ஐ அச்சிட விரும்பினால், f-சரத்தில் `}}` எழுத வேண்டும்;
இல்லையெனில், நீங்கள் திறக்கும் `{` ஐச் சேர்க்க வேண்டும்.

(124) f-string: missing closing }

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\f_string_expected_curly.py", line 1
    f"{ab"
          ^
SyntaxError: f-string: expecting '}'

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\f_string_expected_curly.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| f"{ab"
      ^^^^^^

நீங்கள் ஒரு f-சரம் எழுதியுள்ளீர்கள், அதில் பொருந்தாத `{` உள்ளது.
நீங்கள் ஒற்றை `{` ஐ அச்சிட விரும்பினால், f-சரத்தில் `{{` எழுத வேண்டும்;
இல்லையெனில், நீங்கள் மூடும் `}` ஐச் சேர்க்க வேண்டும்.

(125) f-string: unterminated string

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\f_string_unterminated.py", line 4
    print(f"Bob is {age['Bob]} years old.")
                                          ^
SyntaxError: f-string: unterminated string

    ஒருவேளை நீங்கள் ஒரு இறுதி மேற்கோளை மறந்துவிட்டீர்கள்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\f_string_unterminated.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| print(f"Bob is {age['Bob]} years old.")
                                            ^

f-சரம் `f"Bob is {age['Bob]} years old."` இன் உள்ளே, உங்களிடம் மற்றொரு சரம் உள்ளது,
இது ஒரு மேற்கோளுடன் (') அல்லது இரட்டை மேற்கோளில் (") தொடங்கும்
ஒரு பொருத்தும் மூடுதல் இல்லாமல்.

(126) f-string with backslash

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\f_string_with_backslash.py", line 2
    print(f"{'\n'.join(names)}")
                               ^
SyntaxError: f-string expression part cannot include a backslash

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\f_string_with_backslash.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| print(f"{'\n'.join(names)}")
                                 ^

நீங்கள் ஒரு f-சரத்தை எழுதியுள்ளீர்கள், அதன் உள்ளடக்கம் `{...}`
பின்சாய்வு கொண்டதாகும்; இது அனுமதிக்கப்படவில்லை.
ஒருவேளை நீங்கள் பின்சாய்வு கொண்ட பகுதியை ஏதேனும் மாறி மூலம் மாற்றலாம்.
எடுத்துக்காட்டாக, உங்களிடம் இது போன்ற f-சரம் இருப்பதாக வைத்துக்கொள்வோம்:

 f"{... 'hello\n' ...}"

இதை பின்வருமாறு எழுதலாம்

hello = 'hello\n'
f"{... hello ...}"

(127) finally with no matching try

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\finally_no_try.py", line 1
    finally:
    ^^^^^^^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\finally_no_try.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| finally:
      ^^^^^^^

The `finally` keyword does not begin a code block that matches
a `try` block, possibly because `finally` is not indented correctly.

(128) Missing terms in for statement

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\for_missing_terms.py", line 1
    for:
       ^
SyntaxError: invalid syntax

    ஒரு `for` சுழலூக்கு குறைந்தது 3 விதிமுறைகள் தேவை.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\for_missing_terms.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| for:
         ^

ஒரு `for` சுழல் என்பது ஒரு வரிசையின் மீள் மறு செய்கை:

    for உறுப்பு in வரிசை:
        ...

(129) Not a chance!

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\future_braces.py", line 1
    from __future__ import braces
    ^
SyntaxError: not a chance

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\future_braces.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| from __future__ import braces
      ^^^^

வேறொருவரின் ஆலோசனையைப் பின்பற்றி நீங்கள் `from __future__ import braces` என்று எழுதியிருக்கிறீர்கள் என்று சந்தேகிக்கிறேன். இது ஒருபோதும் வேலை செய்யாது.

பிற நிரலாக்க மொழிகளைப் போலல்லாமல், பைத்தானின் குறியீட்டுத் தொகுதி
அவற்றின் உள்தள்ளல் மட்டத்தால் வரையறுக்கப்படுகிறது, மேலும் `{...}` போன்ற சில
சுருள் அடைப்புக்குறிகளைப் பயன்படுத்தி அல்ல.

(130) Do not import * from __future__

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\future_import_star.py", line 1
    from __future__ import *
    ^
SyntaxError: future feature * is not defined

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\future_import_star.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| from __future__ import *
      ^^^^

`from __future__ import` அறிக்கையைப் பயன்படுத்தும் போது, குறிப்பிட்ட
பெயரிடப்பட்ட அம்சங்களை நீங்கள் இறக்குமதி செய்ய வேண்டும்.

கிடைக்கக்கூடிய அம்சங்கள் `nested_scopes,
 generators,
 division,
 absolute_import,
 with_statement,
 print_function,
 unicode_literals,
 barry_as_FLUFL,
 generator_stop,
 annotations`.

(131) __future__ at beginning

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\future_must_be_first.py", line 3
    from __future__ import generators
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: from __future__ imports must occur at the beginning of the file

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\future_must_be_first.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3|     from __future__ import generators
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ஒரு கோப்பில் உள்ள குறியீட்டை பைதான் விளக்கும் விதத்தை
`from __future__ import` அறிக்கை மாற்றுகிறது.
இது கோப்பின் தொடக்கத்தில் தோன்ற வேண்டும்.

(132) Typo in __future__

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\future_typo.py", line 1
    from __future__ import divisio
    ^
SyntaxError: future feature divisio is not defined

    `division` எனக் குறிப்பிடுகிறீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\future_typo.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| from __future__ import divisio
      ^^^^

`divisio` என்பதற்குப் பதிலாக, நீங்கள் `division` ஐ இறக்குமதி செய்ய நினைத்திருக்கலாம்.

(133) Unknown feature in __future__

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\future_unknown.py", line 1
    from __future__ import something
    ^
SyntaxError: future feature something is not defined

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\future_unknown.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| from __future__ import something
      ^^^^

`something` என்பது `__future__` தொகுதியின் சரியான அம்சம் அல்ல.

கிடைக்கக்கூடிய அம்சங்கள் `nested_scopes,
 generators,
 division,
 absolute_import,
 with_statement,
 print_function,
 unicode_literals,
 barry_as_FLUFL,
 generator_stop,
 annotations`.

(134) Parenthesis around generator expression

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\generator_expression_parens.py", line 6
    f(x for x in L, 1)
      ^^^^^^^^^^^^
SyntaxError: Generator expression must be parenthesized

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\generator_expression_parens.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   6| f(x for x in L, 1)
        ^^^^^^^^^^^^

நீங்கள் உருவாக்கி வெளிப்பாட்டை, பின்வரும் வடிவத்தில் உள்ள ஏதாவது ஒன்றை பயன்படுத்துகிறீர்கள்

    ஐ for ஐ in பொருள்

நீங்கள் அந்த வெளிப்பாட்டுடன் அடைப்புக்குறிக்குள் சேர்க்க வேண்டும்.

(135) Space between names

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\hyphen_instead_of_underscore.py", line 4
    a-b = 2
    ^^^
SyntaxError: cannot assign to expression here. Maybe you meant '==' instead of '='?

    `a_b` எனக் குறிப்பிடுகிறீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\hyphen_instead_of_underscore.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| a-b = 2
      ^^^

சம அடையாளத்தின் இடது புறத்தில் சில கணித செயல்பாடுகளை உள்ளடக்கிய ஒரு
வெளிப்பாட்டை நீங்கள் எழுதியுள்ளீர்கள், இது மாறிக்கு மதிப்பை ஒதுக்க மட்டுமே
பயன்படுத்தப்பட வேண்டும்.
ஒருவேளை நீங்கள் `a-b` என்பதற்குப் பதிலாக `a_b` என்று எழுத நினைத்திருக்கலாம்

(136) Missing condition in if statement

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\if_missing_condition.py", line 1
    if:
      ^
SyntaxError: invalid syntax

    நிபந்தனையைச் சேர்க்க மறந்துவிட்டீர்கள்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\if_missing_condition.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| if:
        ^

`if` அறிக்கைக்கு ஒரு நிபந்தனை தேவை:

   if நிபந்தனை:
        ...

(137) use j instead of i

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\imaginary_i.py", line 3
    a = 3.0i
          ^
SyntaxError: invalid decimal literal

    நீங்கள் `3.0j` என்று கூறுகிறீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\imaginary_i.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| a = 3.0i
          ^^^^

நீங்கள் தவறான எண்ணை எழுதியுள்ளீர்கள் என்று பைதான் எங்களிடம் கூறுகிறது.
இருப்பினும், சிக்கல் பின்வருவனவாக இருக்கலாம் என்று நான் நினைக்கிறேன்.

`-1` இன் வர்க்க மூலத்தைக் குறிக்க `i` பயன்படுத்தப்படலாம் என்று நீங்கள்
நினைத்திருக்கலாம். பைத்தானில், இதற்குப் பயன்படுத்தப்படும் குறியீடு `j` மற்றும்
சிக்கலான பகுதி `சில_எண்` என எழுதப்பட்ட உடனே `j`, இடையில்
இடைவெளிகள் இல்லாமல்.
ஒருவேளை நீங்கள் `3.0j` என்று எழுத நினைத்திருக்கலாம்.

(138) Import inversion: import X from Y

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\import_from.py", line 3
    import pen from turtle
               ^^^^
SyntaxError: invalid syntax

    `from turtle import pen` என்று நீங்கள் சொன்னீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\import_from.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| import pen from turtle
      ^^^^^^     ^^^^

You wrote something like

    import pen from turtle

instead of

    from turtle import pen

(139) IndentationError: expected an indented block

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\indentation_error_1.py", line 4
    pass
    ^^^^
IndentationError: expected an indented block after 'if' statement on line 3

கொடுக்கப்பட்ட குறியீட்டு வரி எதிர்பார்த்தபடி உள்தள்ளப்படாமல்
(பிற வரிகளுடன் செங்குத்தாக சீரமைக்கப்பட்டது) இருக்கும்பொழுது உள்தள்ளல்பிழை `IndentationError`  ஏற்படுகிறது.

'TESTS:\syntax\indentation_error_1.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| pass
      ^^^^

மேலே அடையாளம் காணப்பட்ட வரி `4` புதிய உள்தள்ளப்பட்ட தொகுதியைத் தொடங்கும் என எதிர்பார்க்கப்பட்டது.

(140) IndentationError: unexpected indent

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\indentation_error_2.py", line 4
    pass
    ^
IndentationError: unexpected indent

கொடுக்கப்பட்ட குறியீட்டு வரி எதிர்பார்த்தபடி உள்தள்ளப்படாமல்
(பிற வரிகளுடன் செங்குத்தாக சீரமைக்கப்பட்டது) இருக்கும்பொழுது உள்தள்ளல்பிழை `IndentationError`  ஏற்படுகிறது.

'TESTS:\syntax\indentation_error_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4|       pass
            ^^^^

மேலே அடையாளம் காணப்பட்ட வரி `4` எதிர்பார்த்ததை விட அதிகமாக உள்தள்ளப்பட்டுள்ளது.

(141) IndentationError: unindent does not match …

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\indentation_error_3.py", line 5
    pass
        ^
IndentationError: unindent does not match any outer indentation level

கொடுக்கப்பட்ட குறியீட்டு வரி எதிர்பார்த்தபடி உள்தள்ளப்படாமல்
(பிற வரிகளுடன் செங்குத்தாக சீரமைக்கப்பட்டது) இருக்கும்பொழுது உள்தள்ளல்பிழை `IndentationError`  ஏற்படுகிறது.

'TESTS:\syntax\indentation_error_3.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   5|     pass
          ^^^^

மேலே அடையாளம் காணப்பட்ட வரி `5` எதிர்பார்த்ததை விட குறைவாக உள்தள்ளப்பட்டுள்ளது.

(142) IndentationError: missing continuation line

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\indentation_error_4.py", line 6
    "c"
    ^
IndentationError: unexpected indent

கொடுக்கப்பட்ட குறியீட்டு வரி எதிர்பார்த்தபடி உள்தள்ளப்படாமல்
(பிற வரிகளுடன் செங்குத்தாக சீரமைக்கப்பட்டது) இருக்கும்பொழுது உள்தள்ளல்பிழை `IndentationError`  ஏற்படுகிறது.

'TESTS:\syntax\indentation_error_4.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   6|          "c"
               ^^^

மேலே அடையாளம் காணப்பட்ட வரி `6` எதிர்பார்த்ததை விட அதிகமாக உள்தள்ளப்பட்டுள்ளது.

இருப்பினும், சிக்கல் இருப்பதாக அடையாளம் காணப்பட்ட வரி 6,
முந்தைய
வரியிலும் உள்ள ஒற்றை சரத்தைக் கொண்டுள்ளது.
வரியின் 5 முடிவில், `\` என்ற தொடர்ச்சியை நீங்கள் சேர்க்க
நினைத்திருக்கலாம்.

(143) Forgot ‘o’ for octal

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\integer_with_leading_zero_1.py", line 1
    x = 01
        ^
SyntaxError: leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers

    `0o1` எனக் குறிப்பிடுகிறீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\integer_with_leading_zero_1.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| x = 01
          ^

ஒருவேளை நீங்கள் `0o1` என்ற எண்ம எண்ணை எழுத எண்ணி, 'o' என்ற
எழுத்தை மறந்துவிட்டீர்கள், அல்லது ஒரு தசம முழு எண்ணை எழுத
நினைத்திருக்கலாம், அது சுழியங்களுடன் தொடங்க முடியாது என்று தெரியவில்லை.

(144) Integer with leading zeros

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\integer_with_leading_zero_2.py", line 1
    x = 000_123_456
        ^^^^
SyntaxError: leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers

    `123_456` எனக் குறிப்பிடுகிறீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\integer_with_leading_zero_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| x = 000_123_456
          ^^^

ஒருவேளை நீங்கள் முழு எண்ணை `123_456` எழுத நினைத்திருக்கலாம், மேலும்
அது சுழியங்களுடன் தொடங்க முடியாது என்று தெரியவில்லை.

(145) Invalid character in identifier

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\invalid_character_in_identifier.py", line 6
    🤖 = 'Reeborg'
    ^
SyntaxError: invalid character '🤖' (U+1F916)

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\invalid_character_in_identifier.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   6| 🤖 = 'Reeborg'
      ^

அனுமதியில்லாத `🤖` என்ற ஒருங்குறி எழுத்தைப்
பயன்படுத்தியுள்ளீர்கள் என்பதை பைதான் குறிக்கிறது.

(146) Invalid decimal literal - 1

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\invalid_decimal_literal1.py", line 1
    a = 1f
        ^
SyntaxError: invalid decimal literal

    ஒருவேளை நீங்கள் பெருக்கல் இயக்கியை மறந்துவிட்டீர்கள், `1 * f`.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\invalid_decimal_literal1.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a = 1f
          ^^

நீங்கள் தவறான எண்ணை எழுதியுள்ளீர்கள் என்று பைதான் எங்களிடம் கூறுகிறது.
இருப்பினும், சிக்கல் பின்வருவனவாக இருக்கலாம் என்று நான் நினைக்கிறேன்.

சரியான பெயர்கள் எண்ணுடன் தொடங்க முடியாது.
ஒருவேளை நீங்கள் பெருக்கல் இயக்கியை மறந்துவிட்டீர்கள், `1 * f`.

(147) Invalid encoding

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\invalid_encoding.py", line 2, in <module>
    compile(source, filename="example.py", mode="exec")
  File "TESTS:\example.py", line 0
SyntaxError: encoding problem: utf8 with BOM

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\example.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை


கோப்பின் குறியாக்கம் தவறானது.

(148) Invalid hexadecimal number

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\invalid_hexadecimal.py", line 3
    a = 0x123g4
            ^
SyntaxError: invalid hexadecimal literal

    பதின்ம முழு எண்ணை எழுதுவதில் தவறிழைத்தீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\invalid_hexadecimal.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| a = 0x123g4
          ^^^^^^^

நீங்கள் பதின்ம எண்ணில் தவறான எழுத்தை (`g`) பயன்படுத்தியிருப்பது போல் தெரிகிறது.

பதின்ம எண்கள் அடிப்படை 16 முழு எண்களாகும்,  0 முதல் 9 வரை மதிப்பை குறிக்க `0` முதல் `9` ,
மற்றும் 10 முதல் 15 வரை மதிப்புகளைக் குறிக்க `a` முதல் `f` (அல்லது `A` முதல் `F`)
வரையிலான குறியீடுகளை பயன்படுத்துகின்றன.
பைத்தானில், பதின்ம எண்கள் `0x` அல்லது `0X` உடன் தொடங்கும், அதைத்
தொடர்ந்து வரும் எழுத்துக்கள் அந்த முழு எண்ணின் மதிப்பைக் குறிக்கப் பயன்படுத்தப்படும்.

(149) Valid names cannot begin with a number

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\invalid_identifier.py", line 3
    36abc = 3
     ^
SyntaxError: invalid decimal literal

    சரியான பெயர்கள் எண்ணுடன் தொடங்க முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\invalid_identifier.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| 36abc = 3
      ^^^

நீங்கள் தவறான எண்ணை எழுதியுள்ளீர்கள் என்று பைதான் எங்களிடம் கூறுகிறது.
இருப்பினும், சிக்கல் பின்வருவனவாக இருக்கலாம் என்று நான் நினைக்கிறேன்.

சரியான பெயர்கள் எண்ணுடன் தொடங்க முடியாது.

(150) Valid names cannot begin with a number - 2

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\invalid_identifier_2.py", line 3
    tau = 2pi
          ^
SyntaxError: invalid decimal literal

    ஒருவேளை நீங்கள் பெருக்கல் இயக்கியை மறந்துவிட்டீர்கள், `2 * pi`.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\invalid_identifier_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| tau = 2pi
            ^^^

நீங்கள் தவறான எண்ணை எழுதியுள்ளீர்கள் என்று பைதான் எங்களிடம் கூறுகிறது.
இருப்பினும், சிக்கல் பின்வருவனவாக இருக்கலாம் என்று நான் நினைக்கிறேன்.

சரியான பெயர்கள் எண்ணுடன் தொடங்க முடியாது.
ஒருவேளை நீங்கள் பெருக்கல் இயக்கியை மறந்துவிட்டீர்கள், `2 * pi`.

(151) Valid names cannot begin with a number - 3

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\invalid_identifier_3.py", line 1
    3job  # could be entered in a repl
     ^
SyntaxError: invalid imaginary literal

    ஒருவேளை நீங்கள் பெருக்கல் இயக்கியை மறந்துவிட்டீர்கள், `3 * job`.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\invalid_identifier_3.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| 3job  # could be entered in a repl
      ^^^^

சரியான பெயர்கள் எண்ணுடன் தொடங்க முடியாது.
ஒருவேளை நீங்கள் பெருக்கல் இயக்கியை மறந்துவிட்டீர்கள், `3 * job`.

[குறிப்பு: `3j` ஒரு கலப்பு எண் என்பதால் `3j * ob`
என்பதும் செல்லுபடியாகும்.]

(152) Valid names cannot begin with a number - 4

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\invalid_identifier_4.py", line 1
    3job = 1
     ^
SyntaxError: invalid imaginary literal

    சரியான பெயர்கள் எண்ணுடன் தொடங்க முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\invalid_identifier_4.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| 3job = 1
      ^^^

சரியான பெயர்கள் எண்ணுடன் தொடங்க முடியாது.

(153) Valid names cannot begin with a number - 5

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\invalid_identifier_5.py", line 1
    print(42java)
            ^
SyntaxError: invalid imaginary literal

    ஒருவேளை நீங்கள் பெருக்கல் இயக்கியை மறந்துவிட்டீர்கள், `42 * java`.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\invalid_identifier_5.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| print(42java)
            ^^^^

சரியான பெயர்கள் எண்ணுடன் தொடங்க முடியாது.
ஒருவேளை நீங்கள் பெருக்கல் இயக்கியை மறந்துவிட்டீர்கள், `42 * java`.

[குறிப்பு: `42j` ஒரு கலப்பு எண் என்பதால் `42j * ava`
என்பதும் செல்லுபடியாகும்.]

(154) Keyword can’t be an expression

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\invalid_keyword_argument.py", line 7
    a = dict('key'=1)
             ^^^^^^
SyntaxError: expression cannot contain assignment, perhaps you meant "=="?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\invalid_keyword_argument.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   7| a = dict('key'=1)
               ^^^^^^

பெயரிடப்பட்ட வாதத்துடன் ஒரு செயல்பாட்டை நீங்கள் அழைக்கலாம்:

     ஒரு_செயல்பாடு(invalid=ஏதோ)

இங்கு `invalid` என்பது பைத்தானில் செல்லுபடியாகும் மாறிப் பெயர் அல்ல
அது ஒரு எண்ணுடன் தொடங்குவதால், அல்லது ஒரு சரம்,
அல்லது ஒரு காலகட்டம் போன்றவை உள்ளன.

(155) Named argument can’t be a Python keyword

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\invalid_keyword_argument_2.py", line 7
    a = dict(True=1)
             ^^^^^
SyntaxError: cannot assign to True

    `True`க்கு மதிப்பை ஒதுக்க முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\invalid_keyword_argument_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   7| a = dict(True=1)
               ^^^^^

`True` என்பது பைத்தானில் ஒரு மாறிலி; நீங்கள் வேறு மதிப்பை ஒதுக்க முடியாது.

(156) Invalid non printable character

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\invalid_non_printable_char.py", line 2, in <module>
    eval(s)
  File "<string>", line 1
    print("Hello")
         ^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'<string>'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| print("Hello")
           ^

Your code contains the invalid non-printable character '\x17'.

(157) Invalid octal number

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\invalid_octal.py", line 3
    b = 0O1876
           ^
SyntaxError: invalid digit '8' in octal literal

    எண் முழு எண்ணை எழுதுவதில் தவறு செய்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\invalid_octal.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| b = 0O1876
             ^^^

It looks like you used an invalid character (`8`) in an octal number.

Octal numbers are base 8 integers that only use the symbols `0` to `7`
to represent values.
In Python, octal numbers start with either `0o` or `0O`,
(the digit zero followed by the letter `o`)
followed by the characters used to represent the value of that integer.

(158) Inverted operators 1

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\inverted_operators.py", line 1
    a =< 3
       ^
SyntaxError: invalid syntax

    இயக்கிகளை தவறான வரிசையில் எழுதினீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\inverted_operators.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a =< 3
        ^^

நீங்கள் இரண்டு இயக்கிகளை (`=` மற்றும் `<`) தவறான
வரிசையில் எழுதியது போல் தெரிகிறது: `<=` என்பதற்குப் பதிலாக `=<`.

(159) Inverted operators 2

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\inverted_operators_2.py", line 1
    a =<* 3
       ^
SyntaxError: invalid syntax

    இயக்கிகளை தவறான வரிசையில் எழுதினீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\inverted_operators_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a =<* 3
        ^^

நீங்கள் இரண்டு இயக்கிகளை (`=` மற்றும் `<`) தவறான
வரிசையில் எழுதியது போல் தெரிகிறது: `<=` என்பதற்குப் பதிலாக `=<`.

இருப்பினும், அப்படி மாற்றுவது நீங்கள் எழுதிய குறியீட்டில் உள்ள அனைத்து
தொடரியல் பிழைகளையும் சரி செய்யாது.

(160) Iteration variable unpacking in comprehension

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\iteration_unpacking_in_comprehension.py", line 1
    [*x for x in xs]
     ^^
SyntaxError: iterable unpacking cannot be used in comprehension

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\iteration_unpacking_in_comprehension.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| [*x for x in xs]
       ^^

புரிந்துகொள்ளுதலில் மறு செய்கை மாறியைத் திறக்க நீங்கள் `*`
இயக்கியைப் பயன்படுத்த முடியாது.

பின்வரும் அறிக்கையில் தொடரியல் பிழை இல்லை:

     [x for x in xs]

(161) Keyword arg only once in function call

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\keyword_arg_repeated.py", line 4
    f(ad=1, ad=2)
            ^^^^
SyntaxError: keyword argument repeated: ad

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\keyword_arg_repeated.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| f(ad=1, ad=2)
              ^^^^

அதே முக்கியச்சொல் வாதத்தை (`ad`) திரும்பத் திரும்பச் செய்யும் செயல்பாட்டை
நீங்கள் அழைத்தீர்கள். ஒவ்வொரு முக்கியச்சொல் வாதமும் ஒரு செயல்பாட்டு அழைப்பில் ஒரு முறை மட்டுமே தோன்றும்.

(162) Keyword as attribute

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\keyword_as_attribute.py", line 12
    a.pass = 2
      ^^^^
SyntaxError: invalid syntax

    `pass` ஐ பண்புக்கூறாகப் பயன்படுத்த முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\keyword_as_attribute.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   12| a.pass = 2
         ^^^^

நீங்கள் பைதான் முக்கிய சொல்லான `pass` ஐ பண்புக்கூறாகப் பயன்படுத்த முடியாது.

(163) lambda with parentheses around arguments

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\lambda_with_parens.py", line 2
    x = lambda (a, b): a + b
               ^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\lambda_with_parens.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| x = lambda (a, b): a + b
                 ^

`lambda` அதன் வாதங்களைச் சுற்றி அடைப்புக்குறிகளை அனுமதிக்காது.
இது பைதான் 2 இல் அனுமதிக்கப்பட்டது ஆனால் பைதான் 3 இல் அனுமதிக்கப்படவில்லை.

(164) lambda with tuple as argument

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\lambda_with_tuple_argument.py", line 2
    x = lambda a, (b, c): a + b + b
                  ^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\lambda_with_tuple_argument.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| x = lambda a, (b, c): a + b + b
                    ^

நீங்கள் வெளிப்படையான மடங்குகளை வாதங்களாக வைத்திருக்க முடியாது.
எந்த மடங்கையும் ஒரு அளவுருவுக்கு ஒதுக்கி, செயல்பாட்டின் உடலில்
அதைத் திறக்கவும்.

(165) Assign to literal in for loop

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\literal_in_for_loop.py", line 1
    for "char" in "word":
        ^^^^^^
SyntaxError: cannot assign to literal

    அடையாளங்காட்டிகளுக்கு (மாறி பெயர்கள்) மட்டுமே நீங்கள் பொருட்களை ஒதுக்க முடியும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\literal_in_for_loop.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| for "char" in "word":
          ^^^^^^

ஒரு சுழல் இந்த படிவத்தைக் கொண்டிருக்க வேண்டும்:

   for ... in sequence:

இங்கு `...` என்பதில் அடையாளங்காட்டிகள் மட்டுமே இருக்க வேண்டும்
(மாறி பெயர்கள்) மற்றும் `"char"` போன்ற எழுத்துக்கள் இருக்கக்கூடாது.

(166) IndentationError/SyntaxError depending on version

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\missing_code_block.py", line 4
IndentationError: expected an indented block after 'for' statement on line 3

கொடுக்கப்பட்ட குறியீட்டு வரி எதிர்பார்த்தபடி உள்தள்ளப்படாமல்
(பிற வரிகளுடன் செங்குத்தாக சீரமைக்கப்பட்டது) இருக்கும்பொழுது உள்தள்ளல்பிழை `IndentationError`  ஏற்படுகிறது.

'TESTS:\syntax\missing_code_block.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| for i in range(10):
-->4|
                        ^

மேலே அடையாளம் காணப்பட்ட வரி `4` புதிய உள்தள்ளப்பட்ட தொகுதியைத் தொடங்கும் என எதிர்பார்க்கப்பட்டது.

(167) IndentationError/SyntaxError depending on version - 2

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\missing_code_block_2.py", line 6
IndentationError: expected an indented block after 'for' statement on line 3

கொடுக்கப்பட்ட குறியீட்டு வரி எதிர்பார்த்தபடி உள்தள்ளப்படாமல்
(பிற வரிகளுடன் செங்குத்தாக சீரமைக்கப்பட்டது) இருக்கும்பொழுது உள்தள்ளல்பிழை `IndentationError`  ஏற்படுகிறது.

'TESTS:\syntax\missing_code_block_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை


   3| for i in "test":
   4|

மேலே அடையாளம் காணப்பட்ட வரி `6` புதிய உள்தள்ளப்பட்ட தொகுதியைத் தொடங்கும் என எதிர்பார்க்கப்பட்டது.

(168) Missing colon - if

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\missing_colon_if.py", line 3
    if True
           ^
SyntaxError: expected ':'

    `:` என்ற முக்காற்புள்ளியை மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\missing_colon_if.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| if True
             ^

நீங்கள் `if` என்று தொடங்கும் அறிக்கையை எழுதியுள்ளீர்கள் ஆனால் இறுதியில் `:`
என்ற முக்காற்புள்ளியைச் சேர்க்க மறந்துவிட்டீர்கள்.

(169) Missing colon - while

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\missing_colon_while.py", line 3
    while True  # a comment
                ^^^^^^^^^^^
SyntaxError: expected ':'

    `:` என்ற முக்காற்புள்ளியை மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\missing_colon_while.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| while True  # a comment
                ^

நீங்கள் `while` வளையத்தை எழுதினீர்கள் ஆனால் இறுதியில் `:` என்ற
முக்காற்புள்ளியைச் சேர்க்க மறந்துவிட்டீர்கள்

(170) Missing comma in a dict

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\missing_comma_in_dict.py", line 4
    'b': 2
         ^-->
SyntaxError: invalid syntax. Perhaps you forgot a comma?

    காற்புள்ளியை மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\missing_comma_in_dict.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| a = {'a': 1,
-->4|      'b': 2
                ^-->
-->5|      'c': 3,
           ^^^
   6| }

`2` க்குப் பிறகு உடனடியாக எழுதப்பட்ட `'c'` மூலம் பிழை ஏற்பட்டது என்பதை பைதான் குறிக்கிறது.
It is possible that you forgot a comma between items in a set or dict
at the position indicated by ^.
ஒருவேளை நீங்கள் `

    a = {'a': 1,
         'b': 2,
               ^
         'c': 3,
    }

` என்று சொன்னீர்களா.

(171) Missing comma between strings in a dict

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\missing_comma_in_dict_2.py", line 4
    'c': '3',
       ^
SyntaxError: invalid syntax

    காற்புள்ளியை மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\missing_comma_in_dict_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| a = {'a': '1',
   3|      'b': '2'
-->4|      'c': '3',
              ^
   5| }

ஒரு அகராதியை வரையறுக்கும்போது இரண்டு சரங்களுக்கு இடையே உள்ள
காற்புள்ளியை நீங்கள் மறந்துவிட்டீர்கள் என்று நினைக்கிறேன்.

```
a = {'a': '1',
     'b': '2',
             ^
     'c': '3',
}
```

(172) Missing comma in a list

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\missing_comma_in_list.py", line 3
    a = [1, 2  3]
            ^^^^
SyntaxError: invalid syntax. Perhaps you forgot a comma?

    `2` மற்றும் `3` இடையே ஏதாவது மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\missing_comma_in_list.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| a = [1, 2  3]
              ^^^^

`2` க்குப் பிறகு உடனடியாக எழுதப்பட்ட `3` மூலம் பிழை ஏற்பட்டது என்பதை பைதான் குறிக்கிறது.
It is possible that you forgot a comma between items in a list
at the position indicated by ^.
`2` மற்றும் `3` இடையே `+, -, *` போன்ற இயக்கியைச் செருக
நினைத்திருக்கலாம். பின்வரும் குறியீடு வரிகள் எந்த `தொடரியல்பிழை` யையும்
ஏற்படுத்தாது:

    a = [1, 2,   3]
    a = [1, 2 +   3]
    a = [1, 2 -   3]
    a = [1, 2 *   3]
குறிப்பு: இவை சாத்தியமான சில தேர்வுகள் மற்றும் அவற்றில் சில வேறு வகையான
விதிவிலக்குகளை எழுப்பலாம்.

(173) Missing comma in a set

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\missing_comma_in_set.py", line 3
    a = {1, 2  3}
            ^^^^
SyntaxError: invalid syntax. Perhaps you forgot a comma?

    `2` மற்றும் `3` இடையே ஏதாவது மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\missing_comma_in_set.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| a = {1, 2  3}
              ^^^^

`2` க்குப் பிறகு உடனடியாக எழுதப்பட்ட `3` மூலம் பிழை ஏற்பட்டது என்பதை பைதான் குறிக்கிறது.
It is possible that you forgot a comma between items in a set or dict
at the position indicated by ^.
`2` மற்றும் `3` இடையே `+, -, *` போன்ற இயக்கியைச் செருக
நினைத்திருக்கலாம். பின்வரும் குறியீடு வரிகள் எந்த `தொடரியல்பிழை` யையும்
ஏற்படுத்தாது:

    a = {1, 2,   3}
    a = {1, 2 +   3}
    a = {1, 2 -   3}
    a = {1, 2 *   3}
குறிப்பு: இவை சாத்தியமான சில தேர்வுகள் மற்றும் அவற்றில் சில வேறு வகையான
விதிவிலக்குகளை எழுப்பலாம்.

(174) Missing comma in a tuple

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\missing_comma_in_tuple.py", line 3
    a = (1, 2  3)
            ^^^^
SyntaxError: invalid syntax. Perhaps you forgot a comma?

    `2` மற்றும் `3` இடையே ஏதாவது மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\missing_comma_in_tuple.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| a = (1, 2  3)
              ^^^^

`2` க்குப் பிறகு உடனடியாக எழுதப்பட்ட `3` மூலம் பிழை ஏற்பட்டது என்பதை பைதான் குறிக்கிறது.
It is possible that you forgot a comma between items in a tuple,
or between function arguments,
at the position indicated by ^.
`2` மற்றும் `3` இடையே `+, -, *` போன்ற இயக்கியைச் செருக
நினைத்திருக்கலாம். பின்வரும் குறியீடு வரிகள் எந்த `தொடரியல்பிழை` யையும்
ஏற்படுத்தாது:

    a = (1, 2,   3)
    a = (1, 2 +   3)
    a = (1, 2 -   3)
    a = (1, 2 *   3)
குறிப்பு: இவை சாத்தியமான சில தேர்வுகள் மற்றும் அவற்றில் சில வேறு வகையான
விதிவிலக்குகளை எழுப்பலாம்.

(175) For loop missing ‘in’ operator

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\missing_in_with_for.py", line 1
    for x range(4):
          ^^^^^
SyntaxError: invalid syntax

    `in` எழுத மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\missing_in_with_for.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| for x range(4):
            ^^^^^

`for` அறிக்கையின் ஒரு பகுதியாக `in` என்ற முக்கிய சொல்லைப் பயன்படுத்த
மறந்துவிட்டது போல் தெரிகிறது. ஒருவேளை நீங்கள் இவ்வாறு குறிப்பிட்டிருக்கலாம்:

   for x in range(4):

(176) Missing parenthesis for range

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\missing_parens_for_range.py", line 1
    for i in range 3:
                   ^
SyntaxError: invalid syntax

    அடைப்புக்குறி எழுத மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\missing_parens_for_range.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| for i in range 3:
                     ^

`range` உடன் அடைப்புக்குறியைப் பயன்படுத்த மறந்துவிட்டது போல் தெரிகிறது.
ஒருவேளை நீங்கள் இவ்வாறு குறிப்பிட்டிருக்கலாம்:

   for i in range( 3):

(177) Misspelled Python keyword

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\misspelled_keyword.py", line 2
    is i in range(3):
    ^^
SyntaxError: invalid syntax

    `if i in range(3):` என்று சொன்னீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\misspelled_keyword.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| is i in range(3):
      ^^

ஒருவேளை நீங்கள் `if` என்று எழுத நினைத்திருக்கலாம் மற்றும் எழுத்துப் பிழை செய்திருக்கலாம்.
சரியான வரி `if i in range(3):` ஆக இருக்கலாம்

(178) Name is global and nonlocal

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\name_is_global_and_nonlocal.py", line 7
    global xy
    ^^^^^^^^^
SyntaxError: name 'xy' is nonlocal and global

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\name_is_global_and_nonlocal.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   7|     global xy
          ^^^^^^^^^

நீங்கள் `xy` ஆனது உலகளாவிய மற்றும் உள்ளூர் அல்லாத மாறி என அறிவித்தீர்கள்.
ஒரு மாறி உலகளாவியதாகவோ அல்லது உள்ளூர் அல்லாததாகவோ இருக்கலாம், ஆனால் இரண்டும் ஒரே நேரத்தில் அல்ல.

(179) Name is parameter and nonlocal

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\name_is_param_and_nonlocal.py", line 5
    nonlocal x
    ^^^^^^^^^^
SyntaxError: name 'x' is parameter and nonlocal

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\name_is_param_and_nonlocal.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   5|     nonlocal x
          ^^^^^^^^^^

ஒரு செயல்பாட்டிற்கான அளவுருவாக `x` ஐப் பயன்படுத்தியுள்ளீர்கள், அதை
உள்ளூர்அல்லாத மாறியாகவும் அறிவிக்கும் முன்:
`x` இரண்டும் ஒரே நேரத்தில் இருக்க முடியாது.

(180) nonlocal variable not found

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\no_binding_for_nonlocal.py", line 5
    nonlocal ab
    ^^^^^^^^^^^
SyntaxError: no binding for nonlocal 'ab' found

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\no_binding_for_nonlocal.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   5|     nonlocal ab
          ^^^^^^^^^^^

நீங்கள் `ab` மாறியை உள்ளூர் அல்லாத மாறி என
அறிவித்தீர்கள் ஆனால் அதைக் கண்டுபிடிக்க முடியவில்லை.

(181) nonlocal variable not found at module level

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\nonlocal_at_module.py", line 4
    nonlocal cd
    ^^^^^^^^^^^
SyntaxError: nonlocal declaration not allowed at module level

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\nonlocal_at_module.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| nonlocal cd
      ^^^^^^^^^^^

நீங்கள் தொகுதி அளவில் nonlocal முக்கிய சொல்லைப் பயன்படுத்தியுள்ளீர்கள்.
nonlocal முக்கிய சொல் என்பது அந்தச் செயல்பாட்டிற்கு வெளியே ஒரு மதிப்பைக்
கொடுக்கப்பட்ட ஒரு செயல்பாட்டிற்குள் இருக்கும் மாறியைக் குறிக்கிறது.

(182) Same operator twice in a row

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\operator_twice_in_a_row.py", line 1
    4****5
       ^^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\operator_twice_in_a_row.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| 4****5
       ^^^^

நீங்கள் ஒரே இயக்கியை, `**`, ஒரு வரிசையில் இரண்டு முறை எழுத முடியாது.
ஒருவேளை நீங்கள் அவற்றில் ஒன்றை தவறுதலாக எழுதியிருக்கலாம்
அல்லது அவற்றுக்கிடையே ஏதாவது எழுத மறந்துவிட்டீர்கள்.

(183) Using pip from interpreter

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\pip_install_1.py", line 2
    pip install friendly
        ^^^^^^^
SyntaxError: invalid syntax

    பைதான் மொழிபெயர்ப்பாளரில் பிப்பைப் பயன்படுத்த முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\pip_install_1.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| pip install friendly
          ^^^^^^^

நீங்கள் ஒரு தொகுதியை நிறுவ பிப்பைப் பயன்படுத்த முயற்சிப்பது போல் தெரிகிறது.
`pip` என்பது முனையத்தில் இயங்க வேண்டிய கட்டளை,
பைதான் மொழிபெயர்ப்பாளரிடமிருந்து அல்ல.

(184) Using pip from interpreter 2

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\pip_install_2.py", line 2
    python -m pip install friendly
              ^^^
SyntaxError: invalid syntax

    பைதான் மொழிபெயர்ப்பாளரில் பிப்பைப் பயன்படுத்த முடியாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\pip_install_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| python -m pip install friendly
                ^^^

நீங்கள் ஒரு தொகுதியை நிறுவ பிப்பைப் பயன்படுத்த முயற்சிப்பது போல் தெரிகிறது.
`pip` என்பது முனையத்தில் இயங்க வேண்டிய கட்டளை,
பைதான் மொழிபெயர்ப்பாளரிடமிருந்து அல்ல.

(192) Calling python from interpreter

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\python_interpreter.py", line 1
    python -i friendly
              ^^^^^^^^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\python_interpreter.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| python -i friendly
                ^^^^^^^^

நீங்கள் ஒரு நிரலை இயக்க பைத்தானைப் பயன்படுத்த முயற்சிக்கிறீர்கள் என்று நினைக்கிறேன்.
நீங்கள் ஒரு முனையத்திலிருந்து அவ்வாறு செய்ய வேண்டும், பைதான் மொழிபெயர்ப்பாளரிடமிருந்து அல்ல.

(193) problem with assigning a variable to Python

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\python_not_interpreter.py", line 1
    python = a b
               ^
SyntaxError: invalid syntax

    `a` மற்றும் `b` இடையே ஏதாவது மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\python_not_interpreter.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| python = a b
               ^^^

`a` க்குப் பிறகு உடனடியாக எழுதப்பட்ட `b` மூலம் பிழை ஏற்பட்டது என்பதை பைதான் குறிக்கிறது.
`a` மற்றும் `b` இடையே `+; -; *; ,` போன்ற இயக்கியைச் செருக
நினைத்திருக்கலாம். பின்வரும் குறியீடு வரிகள் எந்த `தொடரியல்பிழை` யையும்
ஏற்படுத்தாது:

    python = a +  b
    python = a -  b
    python = a *  b
    python = a,  b
குறிப்பு: இவை சாத்தியமான சில தேர்வுகள் மற்றும் அவற்றில் சில வேறு வகையான
விதிவிலக்குகளை எழுப்பலாம்.

(194) Quote inside a string

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\quote_inside_string.py", line 3
    message = 'I don't mind.'
                            ^
SyntaxError: unterminated string literal (detected at line 3)

    Perhaps you forgot to escape a quote character.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\quote_inside_string.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| message = 'I don't mind.'
                              ^

I suspect that you were trying to use a quote character inside a string
that was enclosed in quotes of the same kind.
Perhaps you should have escaped the inner quote character:

    message = 'I don\'t mind.'
                    ^^

(195) Raising multiple exceptions

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\raise_multiple_exceptions.py", line 2
    raise X, Y
           ^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\raise_multiple_exceptions.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| raise X, Y
             ^

நீங்கள் Python 2 தொடரியல் பயன்படுத்தி விதிவிலக்கை உருவாக்க முயற்சிப்பது போல் தெரிகிறது.

(196) Cannot use return outside function

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\return_outside_function.py", line 3
    return
    ^^^^^^
SyntaxError: 'return' outside function

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\return_outside_function.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| return
      ^^^^^^

ஒரு செயல்பாடு அல்லது முறைக்குள் மட்டுமே நீங்கள் `return` அறிக்கையைப் பயன்படுத்த முடியும்.

(197) Missing exponent for scientific notation

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\scientific_notation_missing_exponent.py", line 1
    a = 1.5e
          ^
SyntaxError: invalid decimal literal

    Did you mean `1.5e0`?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\scientific_notation_missing_exponent.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a = 1.5e
          ^^^^

நீங்கள் தவறான எண்ணை எழுதியுள்ளீர்கள் என்று பைதான் எங்களிடம் கூறுகிறது.
இருப்பினும், சிக்கல் பின்வருவனவாக இருக்கலாம் என்று நான் நினைக்கிறேன்.

Did you mean `1.5e0`?
Perhaps you meant to write `1.5e0` in scientific notation
and forgot the numerical value for the exponent.

(198) Semicolon instead of colon

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\semi_colon_instead_of_colon.py", line 1
    if True;  # A comment
           ^
SyntaxError: invalid syntax

    Did you mean to write a colon?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\semi_colon_instead_of_colon.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| if True;  # A comment
             ^

You wrote a semicolon, `;`, where a colon was expected.

(199) Semicolon instead of comma - 1

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\semi_colon_instead_of_comma_1.py", line 1
    a = [1, 2; 3]
             ^
SyntaxError: invalid syntax

    காற்புள்ளியை எழுத நினைத்தீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\semi_colon_instead_of_comma_1.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a = [1, 2; 3]
               ^

You wrote a semicolon, `;`, where a comma was expected.

(200) Semicolon instead of commas - 2

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\semi_colon_instead_of_comma_2.py", line 1
    a = [1; 2; 3]
          ^
SyntaxError: invalid syntax

    காற்புள்ளிகளை எழுத வேண்டும் என்று சொன்னீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\semi_colon_instead_of_comma_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a = [1; 2; 3]
            ^

You wrote semicolons, `;`, where commas were expected.

(201) Semicolon instead of commas - 3

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\semi_colon_instead_of_comma_3.py", line 1
    a = [1; 2; 3];
          ^
SyntaxError: invalid syntax

    காற்புள்ளிகளை எழுத வேண்டும் என்று சொன்னீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\semi_colon_instead_of_comma_3.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a = [1; 2; 3];
            ^

You wrote semicolons, `;`, where commas were expected.

(202) Code block inside comprehension

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\should_be_comprehension.py", line 2
    for i in 1, 2, 3:
    ^^^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\should_be_comprehension.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a = [
-->2|     for i in 1, 2, 3:
          ^^^
   3|         i**2
   4| ]

பட்டியல் புரிந்துகொள்ளுதலின் ஒரு பகுதியாக இருக்க வேண்டும் என்பதற்காக,
குறியீடு தொகுதியைத் தொடங்கி அறிக்கையை நீங்கள் எழுதியிருக்கலாம்.
பட்டியல் புரிதல்களுக்குள் தனி குறியீடு தொகுதிகள் இருக்க முடியாது.

இந்த விளக்கம் தவறாக இருந்தால், இந்த வழக்கைப் புகாரளிக்கவும்.

(203) Single = instead of double == with if

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\single_equal_with_if.py", line 3
    if i % 2 = 0:
       ^^^^^
SyntaxError: cannot assign to expression here. Maybe you meant '==' instead of '='?

    `=` என்பதற்குப் பதிலாக `==` தேவைப்படலாம்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\single_equal_with_if.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3|     if i % 2 = 0:
             ^^^^^

சம அடையாளத்தின் இடது புறத்தில் சில கணித செயல்பாடுகளை உள்ளடக்கிய ஒரு
வெளிப்பாட்டை நீங்கள் எழுதியுள்ளீர்கள், இது மாறிக்கு மதிப்பை ஒதுக்க மட்டுமே
பயன்படுத்தப்பட வேண்டும்.

(204) Single = instead of double == with elif

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\single_equal_with_elif.py", line 5
    elif i % 2 = 0:
         ^^^^^
SyntaxError: cannot assign to expression here. Maybe you meant '==' instead of '='?

    `=` என்பதற்குப் பதிலாக `==` தேவைப்படலாம்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\single_equal_with_elif.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   5|     elif i % 2 = 0:
               ^^^^^

சம அடையாளத்தின் இடது புறத்தில் சில கணித செயல்பாடுகளை உள்ளடக்கிய ஒரு
வெளிப்பாட்டை நீங்கள் எழுதியுள்ளீர்கள், இது மாறிக்கு மதிப்பை ஒதுக்க மட்டுமே
பயன்படுத்தப்பட வேண்டும்.

(205) Single = instead of double == with while

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\single_equal_with_while.py", line 4
    while a = 1:
          ^^^^^
SyntaxError: invalid syntax. Maybe you meant '==' or ':=' instead of '='?

    ஒருவேளை உங்களுக்கு `=` என்பதற்குப் பதிலாக `==` அல்லது `:=` தேவைப்படலாம்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\single_equal_with_while.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| while a = 1:
            ^^^^^

நீங்கள் ஒரு ஒதுக்கல் இயக்கியைப் பயன்படுத்தியுள்ளீர்கள் `=`; ஒருவேளை நீங்கள்
சமத்துவ இயக்கி, `==` அல்லது கடற்குதிரை இயக்கி `:=` ஐப் பயன்படுத்த நினைத்திருக்கலாம்.

(206) Space between operators 1

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\space_between_operators_1.py", line 1
    a = 2 * * 5
            ^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\space_between_operators_1.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a = 2 * * 5
            ^ ^

நீங்கள் ஒரே இயக்கியை, `*`, ஒரு வரிசையில் இரண்டு முறை எழுத முடியாது.
ஒருவேளை நீங்கள் அவற்றில் ஒன்றை தவறுதலாக எழுதியிருக்கலாம்
அல்லது அவற்றுக்கிடையே ஏதாவது எழுத மறந்துவிட்டீர்கள்.
அல்லது இரண்டு இயக்கிகளுக்கு இடையே தவறுதலாக இடைவெளியைச் சேர்த்துவிட்டு,
`**` என்பதை ஒற்றை ஆபரேட்டராக எழுத நினைத்திருக்கலாம்.

(207) Space between operators 2

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\space_between_operators_2.py", line 1
    a / = b
        ^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\space_between_operators_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a / = b
        ^ ^

நீங்கள் இந்த இரண்டு இயக்கிகள், `/` மற்றும் `=`, ஒருவரையொருவர்
பின்பற்ற முடியாது. ஒருவேளை நீங்கள் அவற்றில் ஒன்றை தவறுதலாக
எழுதியிருக்கலாம் அல்லது அவற்றுக்கிடையே ஏதாவது எழுத மறந்துவிட்டீர்கள்.
அல்லது இரண்டு இயக்கிகளுக்கு இடையே தவறுதலாக இடைவெளியைச் சேர்த்துவிட்டு,
`/=` என்பதை ஒற்றை ஆபரேட்டராக எழுத நினைத்திருக்கலாம்.

(208) Space in variable name

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\space_in_variable_name.py", line 1
    my name = André
       ^^^^
SyntaxError: invalid syntax

    `my_name` எனக் குறிப்பிடுகிறீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\space_in_variable_name.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| my name = André
         ^^^^

அடையாளங்காட்டிகளில் (மாறி பெயர்கள்) இடைவெளிகளை வைத்திருக்க முடியாது.
ஒருவேளை நீங்கள் `my_name` எனக் குறிப்பிடுகிறீர்களா?

(209) Wrong target for star assignment

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\star_assignment_target.py", line 1
    *a = 1
    ^^
SyntaxError: starred assignment target must be in a list or tuple

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\star_assignment_target.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| *a = 1
      ^^

ஒரு விண்மீன் ஒதுக்கீடு இந்த வடிவத்தில் இருக்க வேண்டும்:

   ... *பெயர் = பட்டியல்_அல்லது_மடங்கு

(210) Too many nested blocks

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\too_many_nested_blocks.py", line 22
    while 22:
    ^-->
SyntaxError: too many statically nested blocks

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\too_many_nested_blocks.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   22|                      while 22:
                            ^^^^^

உங்கள் குறியீடு பைத்தானுக்கு மிகவும் சிக்கலானது:
பிற குறியீடு தொகுதிகளுக்குள் உள்ள உள்தள்ளப்பட்ட
குறியீடு தொகுதிகளின் எண்ணிக்கையை நீங்கள் குறைக்க வேண்டும்.

(211) Too many nested parentheses.

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\too_many_parentheses.py", line 4
    ((((((((((((((((((((((((((((((((((
                                     ^
SyntaxError: too many nested parentheses

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\too_many_parentheses.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
   2|     ((((((((((((((((((((((((((((((((((((((((((((((((((((((((
   3|         (((((((((((((((((((((((((((((((((((((((((((((((((((
-->4|             ((((((((((((((((((((((((((((((((((
                                                   ^
   5|                                              ))))))))))))))))))))))))))))))))))))))))))))))))))
   6|         )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
   7|     ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

உங்கள் குறியீடு பைத்தானுக்கு மிகவும் சிக்கலானது:
பிற அடைப்புக்குறிக்குள் உள்ள அடைப்புக்குறிகளின்
எண்ணிக்கையை நீங்கள் குறைக்க வேண்டும்.

(212) Trailing comma in import statement

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\trailing_comma_in_import.py", line 2
    from math import sin, cos,
                              ^
SyntaxError: trailing comma not allowed without surrounding parentheses

    தவறுதலாக காற்புள்ளியை எழுதினீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\trailing_comma_in_import.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| from math import sin, cos,
                               ^

அடைப்புக்குறிக்குள் காற்புள்ளியுடன் முடிவடையும் வெளிப்பாட்டைச் சுற்றி வர
வேண்டும் என்பதை பைதான் குறிக்கிறது.
இருப்பினும், கடைசி காற்புள்ளியை நீக்கினால், தொடரியல் பிழை இருக்காது.
ஒருவேளை நீங்கள்
`from math import sin, cos`
என்று எழுத நினைத்திருக்கலாம்

(213) Triple-equal sign

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\triple_equal.py", line 3
    x = y === z
            ^
SyntaxError: invalid syntax

    `===` என்பதற்குப் பதிலாக `is` ஐப் பயன்படுத்த விரும்புகிறீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\triple_equal.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| x = y === z
            ^^^

நீங்கள் ஒரு வரிசையில் மூன்று சமமான அடையாளங்களை எழுதியுள்ளீர்கள்,
இது சில நிரலாக்க மொழிகளில் அனுமதிக்கப்படுகிறது, ஆனால் பைத்தானில்
இல்லை. இரண்டு பொருள்கள் சமமாக உள்ளதா என்பதைச் சரிபார்க்க, இரண்டு சம அடையாளங்களைப் பயன்படுத்தவும், `==`; இரண்டு பெயர்கள் ஒரே பொருளைக்
குறிக்கின்றனவா என்பதைப் பார்க்க, `is` இயக்கியைப் பயன்படுத்தவும்.

(214) Unclosed bracket

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unclosed_bracket.py", line 5
    return [1, 2, 3
           ^
SyntaxError: '[' was never closed

    சதுர அடைப்புக்குறி `[` ஒருபோதும் மூடப்படவில்லை.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unclosed_bracket.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

-->5|     return [1, 2, 3
                 ^
   6|
   7| print(foo())
   8|

வரி 5 இல் திறப்பு சதுர அடைப்புக்குறி `[` மூடப்படவில்லை.

    5:     return [1, 2, 3
                  ^

(215) Unclosed parenthesis - 1

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unclosed_paren_1.py", line 2
    x = int('1'
           ^
SyntaxError: '(' was never closed

    அடைப்புக்குறி `(` ஒருபோதும் மூடப்படவில்லை.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unclosed_paren_1.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

-->2| x = int('1'
             ^
   3| if x == 1:
   4|     print('yes')
   5|

வரி 2 இல் திறப்பு அடைப்புக்குறி `(` மூடப்படவில்லை.

    2: x = int('1'
              ^

(216) Unclosed parenthesis - 2

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unclosed_paren_2.py", line 2
    a = (b+c
        ^
SyntaxError: '(' was never closed

    அடைப்புக்குறி `(` ஒருபோதும் மூடப்படவில்லை.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unclosed_paren_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

-->2| a = (b+c
          ^
   3| d = a*a
   4|

வரி 2 இல் திறப்பு அடைப்புக்குறி `(` மூடப்படவில்லை.

    2: a = (b+c
           ^

(217) Unclosed parenthesis - 3

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unclosed_paren_3.py", line 7
    if 2:
        ^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unclosed_paren_3.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   5|         print(((123))
   6|
-->7| if 2:
          ^
   8|     print(123))

வரி 5 இல் திறப்பு அடைப்புக்குறி `(` மூடப்படவில்லை.

    5:         print(((123))
                    ^

இது தவறாக இருந்தால், இந்த வழக்கைப் புகாரளிக்கவும்.

(218) Unclosed parenthesis - 4

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unclosed_paren_4.py", line 4
    def test():
    ^^^
SyntaxError: invalid syntax

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unclosed_paren_4.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| print('hello'
   3|
-->4| def test():
      ^^^

வரி 2 இல் திறப்பு அடைப்புக்குறி `(` மூடப்படவில்லை.

    2: print('hello'
            ^

(219) Content passed continuation line character

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unexpected_after_continuation_character.py", line 5
    print(\t)
           ^
SyntaxError: unexpected character after line continuation character

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unexpected_after_continuation_character.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   5| print(\t)
             ^

நீங்கள் ஒரு சரத்திற்கு வெளியே `\` என்ற தொடர்ச்சி எழுத்தைப்
பயன்படுத்துகிறீர்கள், அதைத் தொடர்ந்து வேறு சில எழுத்து(கள்) வருகின்றன.
ஒரு சரத்தில் சில உள்ளடக்கத்தை இணைக்க மறந்துவிட்டீர்கள் என்று நினைக்கிறேன்.

(220) Unexpected EOF while parsing

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unexpected_eof.py", line 5
    return [1, 2, 3,
           ^
SyntaxError: '[' was never closed

    சதுர அடைப்புக்குறி `[` ஒருபோதும் மூடப்படவில்லை.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unexpected_eof.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

-->5|     return [1, 2, 3,
                 ^
   6|
   7| print(foo())
   8|

வரி 5 இல் திறப்பு சதுர அடைப்புக்குறி `[` மூடப்படவில்லை.

    5:     return [1, 2, 3,
                  ^

(221) Invalid character (unicode fraction 3/4)

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unicode_fraction.py", line 1
    a = ¾  # 3/4
        ^
SyntaxError: invalid character '¾' (U+00BE)

    `3/4` எனக் குறிப்பிடுகிறீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unicode_fraction.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a = ¾  # 3/4
          ^

நீங்கள் நகல்-ஒட்டு பயன்படுத்தினீர்களா?
அனுமதியில்லாத `¾` என்ற ஒருங்குறி எழுத்தைப்
பயன்படுத்தியுள்ளீர்கள் என்பதை பைதான் குறிக்கிறது.
நீங்கள் ஒருங்குறி எழுத்தை ¾ பயன்படுத்தியுள்ளீர்கள்
VULGAR FRACTION THREE QUARTERS
அதற்குப் பதிலாக `3/4` என்ற பின்னத்தை எழுத நினைத்தீர்கள் என்று சந்தேகிக்கிறேன்.

(222) Invalid character (unicode fraction 1/2)

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unicode_fraction2.py", line 1
    a = 1½  # 1 1/2
        ^
SyntaxError: invalid decimal literal

    `1/2` எனக் குறிப்பிடுகிறீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unicode_fraction2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a = 1½  # 1 1/2
          ^^

நீங்கள் தவறான எண்ணை எழுதியுள்ளீர்கள் என்று பைதான் எங்களிடம் கூறுகிறது.
இருப்பினும், சிக்கல் பின்வருவனவாக இருக்கலாம் என்று நான் நினைக்கிறேன்.

நீங்கள் ஒருங்குறி எழுத்தை ½ பயன்படுத்தியுள்ளீர்கள்
VULGAR FRACTION ONE HALF
அதற்குப் பதிலாக `1/2` என்ற பின்னத்தை எழுத நினைத்தீர்கள் என்று சந்தேகிக்கிறேன்.

(223) Invalid character (unicode fraction slash)

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unicode_fraction3.py", line 1
    a = 22 ⁄ 7
           ^
SyntaxError: invalid character '⁄' (U+2044)

    Did you mean to use the division operator, `/`?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unicode_fraction3.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a = 22 ⁄ 7
             ^

நீங்கள் நகல்-ஒட்டு பயன்படுத்தினீர்களா?
அனுமதியில்லாத `⁄` என்ற ஒருங்குறி எழுத்தைப்
பயன்படுத்தியுள்ளீர்கள் என்பதை பைதான் குறிக்கிறது.
'FRACTION SLASH' எனப்படும் ஒருங்குறி எழுத்தை நீங்கள் பயன்படுத்தியுள்ளீர்கள் என்று
சந்தேகிக்கிறேன், இது போல் தோற்றமளிக்கும் ஆனால் பிரிவு
இயக்கி `/` இலிருந்து வேறுபட்டது.

(224) Invalid character (unicode quote)

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unicode_quote.py", line 3
    a = « hello »
        ^
SyntaxError: invalid character '«' (U+00AB)

    சாதாரண மேற்கோள் எழுத்தான `'` அல்லது `"` ஐப் பயன்படுத்த விரும்புகிறீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unicode_quote.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| a = « hello »
          ^

நீங்கள் நகல்-ஒட்டு பயன்படுத்தினீர்களா?
அனுமதியில்லாத `«` என்ற ஒருங்குறி எழுத்தைப்
பயன்படுத்தியுள்ளீர்கள் என்பதை பைதான் குறிக்கிறது.
ஒரு சரத்திற்கான சாதாரண ஒற்றை அல்லது இரட்டை மேற்கோளுக்கு பதிலாக
LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
என்ற ஆடம்பரமான ஒருங்குறி மேற்கோள் குறியைப் பயன்படுத்தியுள்ளீர்கள் என்று நான் சந்தேகிக்கிறேன்.

(225) Invalid character (unicode quote2)

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unicode_quote2.py", line 2
    a = ‹ hello ›
        ^
SyntaxError: invalid character '‹' (U+2039)

    சாதாரண மேற்கோள் எழுத்தான `'` அல்லது `"` ஐப் பயன்படுத்த விரும்புகிறீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unicode_quote2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| a = ‹ hello ›
          ^

நீங்கள் நகல்-ஒட்டு பயன்படுத்தினீர்களா?
அனுமதியில்லாத `‹` என்ற ஒருங்குறி எழுத்தைப்
பயன்படுத்தியுள்ளீர்கள் என்பதை பைதான் குறிக்கிறது.
ஒரு சரத்திற்கான சாதாரண ஒற்றை அல்லது இரட்டை மேற்கோளுக்கு பதிலாக
SINGLE LEFT-POINTING ANGLE QUOTATION MARK
என்ற ஆடம்பரமான ஒருங்குறி மேற்கோள் குறியைப் பயன்படுத்தியுள்ளீர்கள் என்று நான் சந்தேகிக்கிறேன்.

(226) Invalid character (mistaken <)

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unicode_quote3.py", line 2
    if a ‹ hello:
         ^
SyntaxError: invalid character '‹' (U+2039)

    சாதாரண மேற்கோள் எழுத்தான `'` அல்லது `"` ஐப் பயன்படுத்த விரும்புகிறீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unicode_quote3.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| if a ‹ hello:
           ^

நீங்கள் நகல்-ஒட்டு பயன்படுத்தினீர்களா?
அனுமதியில்லாத `‹` என்ற ஒருங்குறி எழுத்தைப்
பயன்படுத்தியுள்ளீர்கள் என்பதை பைதான் குறிக்கிறது.
ஒரு சரத்திற்கான சாதாரண ஒற்றை அல்லது இரட்டை மேற்கோளுக்கு பதிலாக
SINGLE LEFT-POINTING ANGLE QUOTATION MARK
என்ற ஆடம்பரமான ஒருங்குறி மேற்கோள் குறியைப் பயன்படுத்தியுள்ளீர்கள் என்று நான் சந்தேகிக்கிறேன்.
அல்லது ஒருவேளை, `<` என்ற விட குறைவாக அடையாளத்தை எழுத வேண்டும் என்று நீங்கள் நினைத்திருக்கலாம்.

(227) Invalid character (mistaken >)

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unicode_quote4.py", line 2
    if a › hello:
         ^
SyntaxError: invalid character '›' (U+203A)

    சாதாரண மேற்கோள் எழுத்தான `'` அல்லது `"` ஐப் பயன்படுத்த விரும்புகிறீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unicode_quote4.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| if a › hello:
           ^

நீங்கள் நகல்-ஒட்டு பயன்படுத்தினீர்களா?
அனுமதியில்லாத `›` என்ற ஒருங்குறி எழுத்தைப்
பயன்படுத்தியுள்ளீர்கள் என்பதை பைதான் குறிக்கிறது.
ஒரு சரத்திற்கான சாதாரண ஒற்றை அல்லது இரட்டை மேற்கோளுக்கு பதிலாக
SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
என்ற ஆடம்பரமான ஒருங்குறி மேற்கோள் குறியைப் பயன்படுத்தியுள்ளீர்கள் என்று நான் சந்தேகிக்கிறேன்.
அல்லது ஒருவேளை, நீங்கள் பெரியது `>` அடையாளத்தை எழுத நினைத்திருக்கலாம்.

(228) Invalid character (mistaken comma)

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unicode_quote5.py", line 2
    a = (1‚ 2)
         ^
SyntaxError: invalid decimal literal

    காற்புள்ளியை எழுத நினைத்தீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unicode_quote5.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| a = (1‚ 2)
           ^^

நீங்கள் தவறான எண்ணை எழுதியுள்ளீர்கள் என்று பைதான் எங்களிடம் கூறுகிறது.
இருப்பினும், சிக்கல் பின்வருவனவாக இருக்கலாம் என்று நான் நினைக்கிறேன்.

நீங்கள் SINGLE LOW-9 QUOTATION MARK என்ற ஆடம்பரமான ஒருங்குறி மேற்கோள் குறிகளைப்
பயன்படுத்தியுள்ளீர்கள் என்று சந்தேகிக்கிறேன்.

ஒருவேளை, நீங்கள் காற்புள்ளியை எழுத நினைத்திருக்கலாம்.

(229) Unmatched closing curly bracket

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unmatched_closing_curly.py", line 6
    3, 4,}}
          ^
SyntaxError: unmatched '}'

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unmatched_closing_curly.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| a = {1,
   5|     2,
-->6|     3, 4,}}
                ^

வரி 6 இல் மூடும் சுருள் அடைப்புக்குறி `}` எதனுடனும் பொருந்தவில்லை.

(230) Unmatched closing parenthesis

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unmatched_closing_paren.py", line 6
    3, 4,))
          ^
SyntaxError: unmatched ')'

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unmatched_closing_paren.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| a = (1,
   5|     2,
-->6|     3, 4,))
                ^

வரி 6 இல் மூடும் அடைப்புக்குறி `)` எதனுடனும் பொருந்தவில்லை.

(231) Mismatched brackets - 1

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unmatched_closing_bracket_1.py", line 2
    x = (1, 2, 3]
                ^
SyntaxError: closing parenthesis ']' does not match opening parenthesis '('

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unmatched_closing_bracket_1.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   2| x = (1, 2, 3]
          ^       ^

2 வரியில் உள்ள மூடும் சதுர அடைப்புக்குறி `]`, 2 வரியில் திறக்கும் அடைப்புக்குறி `(` உடன் பொருந்தவில்லை.

    2: x = (1, 2, 3]
           ^       ^

(232) Mismatched brackets - 2

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unmatched_closing_bracket_2.py", line 4
    3]
     ^
SyntaxError: closing parenthesis ']' does not match opening parenthesis '(' on line 2

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unmatched_closing_bracket_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

-->2| x = (1,
          ^
   3|      2,
-->4|      3]
            ^

4 வரியில் உள்ள மூடும் சதுர அடைப்புக்குறி `]`, 2 வரியில் திறக்கும் அடைப்புக்குறி `(` உடன் பொருந்தவில்லை.

    2: x = (1,
           ^
    4:      3]
             ^

(233) Unmatched brackets - 3

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unmatched_closing_bracket_3.py", line 3
    3]]
      ^
SyntaxError: unmatched ']'

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unmatched_closing_bracket_3.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| x = [1,
   2|      2,
-->3|      3]]
             ^

வரி 3 இல் மூடும் சதுர அடைப்புக்குறி `]` எதனுடனும் பொருந்தவில்லை.

(234) Unpacking a dict value

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unpacking_dict_value.py", line 1
    {'a': *(1, 2, 3)}
          ^^^^^^^^^^
SyntaxError: cannot use a starred expression in a dictionary value

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unpacking_dict_value.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| {'a': *(1, 2, 3)}
            ^^^^^^^^^^

நட்சத்திரமிடப்பட்ட வெளிப்பாட்டை அகராதி மதிப்பாகப் பயன்படுத்த முயற்சித்தது போல் தெரிகிறது;
இது அனுமதிக்கப்படவில்லை.

பின்வரும் அறிக்கையில் தொடரியல் பிழை இல்லை:

     {'a': (1, 2, 3)}

(235) Unterminated triple quoted string

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unterminated_triple_quote_string.py", line 1
    some_text = """In a land
                ^
SyntaxError: unterminated triple-quoted string literal (detected at line 4)

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unterminated_triple_quote_string.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| some_text = """In a land
                  ^^^^^^^^^^^^

நீங்கள் மூன்று மேற்கோள் சரத்தை எழுதத் தொடங்கியுள்ளீர்கள் ஆனால் சரத்தை
முடிக்க தேவையான மூன்று மேற்கோள்களை எழுதவில்லை.

(236) TabError

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\tab_error.py", line 7
    pass
    ^
TabError: inconsistent use of tabs and spaces in indentation

ஒரு தாவல்பிழை `TabError` என்பது உங்கள் குறியீட்டை உள்தள்ளுவதற்கு இடைவெளிகள் மற்றும் தாவல் எழுத்துகள் இரண்டையும்
பயன்படுத்தியுள்ளீர்கள் என்பதைக் குறிக்கிறது.
பைத்தானில் இதற்கு அனுமதி இல்லை.
உங்கள் குறியீட்டை உள்தள்ளுவது என்பது வரிகளின் தொடக்கத்தில்
இடைவெளிகள் அல்லது தாவல் எழுத்துக்களைச் செருகுவதன் மூலம் செங்குத்தாக சீரமைக்கப்பட்ட குறியீடுகளின் தொகுதியைக் கொண்டிருப்பதாகும்.
உங்கள் குறியீட்டை உள்தள்ள எப்போதும் இடைவெளிகளைப் பயன்படுத்த வேண்டும் என்பதே பைத்தானின் பரிந்துரை.

'TESTS:\syntax\tab_error.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   7|       pass
       ^^^^

(237) Wrong word instead of expect

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\typo_in_except.py", line 3
    something Exception:
    ^^^^^^^^^
SyntaxError: expected 'except' or 'finally' block

    Did you mean `except Exception:`?
பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\typo_in_except.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| something Exception:
      ^^^^^^^^^

You wrote a `try` block which did not include an `except` nor a `finally` block.
Perhaps you meant to write

    except Exception:

(238) Typo in finally

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\typo_in_finally.py", line 3
    finnally:
    ^^^^^^^^
SyntaxError: expected 'except' or 'finally' block

    Did you mean `finally:`?
பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\typo_in_finally.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| finnally:
      ^^^^^^^^

You wrote a `try` block which did not include an `except` nor a `finally` block.
Perhaps you meant to write

    finally:

(239) EOL unescaped backslash

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unescaped_backslash.py", line 1
    a = "abc\"
        ^
SyntaxError: unterminated string literal (detected at line 1)

    பின்சாய்வுக் எழுத்திலிருந்து தப்பிக்க மறந்துவிட்டீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unescaped_backslash.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a = "abc\"
          ^

நீங்கள் ஒற்றை அல்லது இரட்டை மேற்கோளுடன் ஒரு சரத்தை எழுதத்
தொடங்கியுள்ளீர்கள், ஆனால் அந்த வரியில் மற்றொரு மேற்கோளுடன் சரத்தை முடிக்கவில்லை.
ஒருவேளை நீங்கள் பின்சாய்வு எழுத்தை எழுத நினைத்திருக்கலாம், சரத்தின் கடைசி
எழுத்தாக `\` மற்றும் ஒரு வரிசையில் இரண்டு `\` எழுதுவதன் மூலம் அதிலிருந்து
தப்பிக்க வேண்டும் என்பதை மறந்துவிட்டீர்கள்.

(240) Using the backquote character

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\use_backquote.py", line 3
    a = `1`
        ^
SyntaxError: invalid syntax

    பின்மேற்கோள் எழுத்தை நீங்கள் பயன்படுத்தக்கூடாது.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\use_backquote.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| a = `1`
          ^

நீங்கள் பின்மேற்கோள் எழுத்தைப் பயன்படுத்துகிறீர்கள்.
நீங்கள் ஒற்றை மேற்கோளை எழுத வேண்டும், ', அல்லது பைதான் 2 குறியீட்டை நகலெடுத்திருக்க வேண்டும்;
இந்த பிந்தைய வழக்கில், `repr(x)` செயல்பாட்டைப் பயன்படுத்தவும்.

(241) unicode error

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\unicode_error.py", line 1
    path = "c:\Users\andre"
                           ^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

    ஒருவேளை நீங்கள் பின்சாய்வு எழுத்துகளை இரட்டிப்பாக்க வேண்டும்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\unicode_error.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| path = "c:\Users\andre"
             ^^^^^^^^^^^^^^^^

ஒரு பின்சாய்வு எழுத்து, `\` அதைத் தொடர்ந்து பெரிய எழுத்து `U` மற்றும் இன்னும்
சில எழுத்துகளைக் கொண்ட சரத்தை நீங்கள் எழுதியிருக்கிறீர்கள் என்று நான்
சந்தேகிக்கிறேன்.
சிறப்பு ஒருங்குறி எழுத்துகளுக்கான விடுபடு தொடர் என அழைக்கப்படும்
தொடக்கத்தை பைதான் இது குறிக்கிறது.
சிக்கலைத் தீர்க்க, சரத்தின் முன் முன்னொட்டாக `r` என்ற எழுத்தைச் சேர்ப்பதன்
மூலம் 'மூல சரம்' என்று அழைக்கப்படுவதை எழுதவும் அல்லது `\U` ஐ `\\U` ஆல்
மாற்றவும்.

(242) Walrus instead of equal

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\walrus_instead_of_equal.py", line 1
    a := 3
      ^^
SyntaxError: invalid syntax

    `=` ஐப் பயன்படுத்த விரும்புகிறீர்களா?

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\walrus_instead_of_equal.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| a := 3
        ^^

சாதாரண ஒதுக்கல் இயக்கி `=` தேவைப்படும் இடத்தில் `:=` அதிகரிக்கப்பட்ட
ஒதுக்கல் இயக்கியைப் பயன்படுத்துகிறீர்கள்.

(243) Missing condition in while statement

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\while_missing_condition.py", line 1
    while:
         ^
SyntaxError: invalid syntax

    நிபந்தனையைச் சேர்க்க மறந்துவிட்டீர்கள்.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\while_missing_condition.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| while:
           ^

ஒரு `while` சுழலுக்கு ஒரு நிபந்தனை தேவை:

    while நிபந்தனை:
        ...

(244) Would-be variable declaration

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\would_be_type_declaration_1.py", line 3
    if var start := begin < end:
           ^^^^^
SyntaxError: invalid syntax

    நீங்கள் பைத்தானில் மாறிகளை அறிவிக்க வேண்டியதில்லை.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\would_be_type_declaration_1.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   3| if var start := begin < end:
             ^^^^^

`start` என்பது `var` என்ற வார்த்தையைப் பயன்படுத்தி ஒரு மாறி என்று
நீங்கள் அறிவிக்க முயற்சிப்பது போல் தெரிகிறது.
நீங்கள் `var` ஐ அகற்றினால், உங்களிடம் சரியான பைதான் அறிக்கை இருக்கும்.

(245) Would-be variable declaration - 2

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\would_be_type_declaration_2.py", line 5
    var start := begin < end
    ^^^^^^^^^
SyntaxError: invalid syntax. Perhaps you forgot a comma?

    நீங்கள் பைத்தானில் மாறிகளை அறிவிக்க வேண்டியதில்லை.

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\would_be_type_declaration_2.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   4| if (
-->5|     var start := begin < end
          ^^^^^^^^^
   6|    ):

`var` என்பது `var` என்ற வார்த்தையைப் பயன்படுத்தி ஒரு மாறி என்று
நீங்கள் அறிவிக்க முயற்சிப்பது போல் தெரிகிறது.
நீங்கள் `var` ஐ அகற்றினால், உங்களிடம் சரியான பைதான் அறிக்கை இருக்கும்.

(246) Cannot use yield outside function

Traceback (most recent call last):
  File "TESTS:\trb_syntax_common.py", line 52, in create_tracebacks
    __import__(name)
  File "TESTS:\syntax\yield_outside_function.py", line 1
    (yield i) == 3
     ^^^^^^^
SyntaxError: 'yield' outside function

பைத்தானால் உங்கள் குறியீட்டைப் புரிந்து கொள்ள முடியாதபோது தொடரியல்பிழை `SyntaxError` ஏற்படுகிறது.

'TESTS:\syntax\yield_outside_function.py'
கோப்பில் உள்ள குறியீட்டைப் பைத்தானால் புரிந்து கொள்ள முடியவில்லை
சுட்டிக்காட்டப்பட்ட இடத்தில்.

   1| (yield i) == 3
       ^^^^^

ஒரு செயல்பாட்டிற்குள் மட்டுமே நீங்கள் `yield` அறிக்கையை பயன்படுத்த முடியும்.