Python Forum

Full Version: call python function
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I created a .py file, the code is a function that simply calculates v*p

def amount(v,p):
    amt=v*p
    return amt
now i saved it as calc_val.py , i am using windows 7, so from dos prompt i go to the path where i saved the file

and did this

python calc_val.py, i got back the dos prompt, question is, is this function "saved" somewhere ? like how functions are saved in oracle ? and if so how can i see it ?

and, from dos prompt, can i pass in the arguments to a python function ? if not, then does that mean the only way i can create a python function with arguments is to get into python using ide and can't use a .py file ?

how can i call above function from dos prompt ,

I got it, i learnt how to import the .py file, and then call the function by using the file_name.function_name(arguments)

however, the question still is, is this function saved somewhere ? if not, i have to import the file name everytime i use it ?
Yes, you will need to import the function every time. But you have options to do that in different ways. You could make one script which will import all your functions. Or if you really need just single functions separately, you can play with if __name__ == “__main__”, for example:
http://thepythonguru.com/what-is-if-__name__-__main__/
This will make your python script an executable. In that case you may want to use command line arguments, to pass them to function. Check this out:
https://www.tutorialspoint.com/python/py...uments.htm