a.py:

```
import sys

h = 'this is h from a.py'

for i in sys.argv:
    if i in ['-h']:
        print(h)

```

b.py:

```
import sys
from a import h

h='this is h from b.py'
for i in sys.argv:
    if i in ['-h']:
        print(h)

```

Then I get:

```
>$  python b.py -h
 this is h from a.py
 this is h from b.py

```

Shouldn't **'h'** have been overridden? Or is a.py accessing the **'-h'** argument given to b.py?

Thank you