how to call a function from another file?
Sorry basic question I'm sure but I can't seem to figure this out.
Say I have this program , the file is called pythonFunction.py
:
def function():
return 'hello world'
if __name__=='__main__':
print function()
How can I call it in another program? I tried:
import pythonFunction as pythonFunction
print pythonFunction.function
Instead of 'hello world', I get ...I have done thi开发者_C百科s in the past by making the first file a class, but I was wondering how to import the function correctly? If it helps, in my real file, I am printing a dictionary
You need to print the result of calling the function, rather than the function itself:
print pythonFunction.function()
Additionally, rather than import pythonFunction as pythonFunction
, you can omit the as
clause:
import pythonFunction
If it's more convenient, you can also use from...import
:
from pythonFunction import function
print function() # no need for pythonFunction.
精彩评论