You dont define x,so then it will of course not have an value.
>>> x
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
x
NameError: name 'x' is not defined
>>>
def file2Function():
x = 5
print x
file2Function() #5
#file1.py
def file2Function():
x = 5
return 5
>>> import file1
>>> dir(file1)
['__builtins__',
'__doc__',
'__file__',
'__name__',
'__package__',
'file2Function']
>>> print file1.file2Function()
5
>>>