Python Forum
wanted: regex or code to find valide def statements in a line
Thread Rating:
  • 1 Vote(s) - 1 Average
  • 1
  • 2
  • 3
  • 4
  • 5
wanted: regex or code to find valide def statements in a line
#12
SyntaxError is different than all other error,it will fail upon the first syntax error.
This will shut down parser at a early stage and parsing to first stage(byte code) never happens.

So here is there two SyntaxError and a NameError,but as mention will it stop at first error SyntaxError and shut down.
So no more action is possible before fix this error.
def foo(:
    a = bar # NameError
    ages = {
    'pam': 24,
    'jim': 24 # SyntaxError
    'michael': 43
    }
    print(ages)

foo()
Output:
λ python error_test.py File "error_test.py", line 1 def foo(: ^ SyntaxError: invalid syntax
If fix the first line SyntaxError.
If will now not find the NameError first,as SyntaxError trump all other error and as mention shout down the parser.
All other errors need the parser to be finish before they are reported.
So now it jump to second SyntaxError.
def foo():
    a = bar # NameError
    ages = {
    'pam': 24,
    'jim': 24 # SyntaxError
    'michael': 43
    }
    print(ages)

foo()
Output:
λ python error_test.py File "error_test.py", line 6 'michael': 43 ^ SyntaxError: invalid syntax
An as often answered here when people post that they have SyntaxError,look at line before.

If fix SyntaxError now will the NameError get reported.
def foo():
    a = bar # NameError
    ages = {
    'pam': 24,
    'jim': 24, # Fixed
    'michael': 43
    }
    print(ages)

foo()
Output:
λ python error_test.py Traceback (most recent call last): File "error_test.py", line 10, in <module> foo() File "error_test.py", line 2, in foo a = bar # NameError NameError: name 'bar' is not defined
Reply


Messages In This Thread
RE: wanted: regex or code to find valide def statements in a line - by snippsat - Mar-20-2020, 02:49 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  python code wanted: grep IP address Skaperen 7 6,240 Jul-09-2018, 05:25 AM
Last Post: Skaperen
  code wanted, but don't expect me to do it Skaperen 0 2,121 Jul-07-2018, 10:50 PM
Last Post: Skaperen
  command line progam wanted: clock Skaperen 2 2,743 Apr-18-2018, 06:54 AM
Last Post: Gribouillis
  code wanted: file splicing Skaperen 10 6,548 Mar-28-2018, 12:13 AM
Last Post: Skaperen
  looking 4 py code: line up columns Skaperen 8 7,927 Jan-09-2017, 05:15 AM
Last Post: Skaperen

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020