Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
Post History
Files with .py extension are scripts. You run them with python myscript.py. Python is an imperative language, so executing a file will run each line one by one, starting from the top, and exit whe...
Answer
#2: Post edited
- Files with `.py` extension are *scripts*. You run them with `python myscript.py`.
- Python is an imperative language, so executing a file will run each line one by one, starting from the top, and exit when the end of the file is reached.
- In your example, the script is saying:
1. Create a function called `my_function`2. This function, when called, will print some textNotice we're telling Python to *create* the function, but we never tell it to call that function. Your example will appear to do nothing when executed (well, it may briefly waste some memory to store this function which never not gets used).You have two options here, either get rid of the function definition, or add call.Option 1:```- # an actual command, not the content of a function definition
- print("Test")
- ```
Option 2:```- # define a function
- def my_function():
- print("Test")
- # actually execute the function
- my_function()
- ```
- Files with `.py` extension are *scripts*. You run them with `python myscript.py`.
- Python is an imperative language, so executing a file will run each line one by one, starting from the top, and exit when the end of the file is reached.
- In your example, the script is saying:
- 1. Create a function called `my_function`.
- 2. This function, when called, will print some text.
- Notice we're telling Python to *create* the function, but we never tell it to *call* that function. Your example will appear to do nothing when executed. (Well, it may briefly waste some memory to store this function, which never gets used.)
- You have two options here: either get rid of the function definition, or add a call to execute it.
- ### Option 1:
- ```py
- # an actual command, not the content of a function definition
- print("Test")
- ```
- ### Option 2:
- ```py
- # define a function
- def my_function():
- print("Test")
- # actually execute the function
- my_function()
- ```
#1: Initial revision
Files with `.py` extension are *scripts*. You run them with `python myscript.py`. Python is an imperative language, so executing a file will run each line one by one, starting from the top, and exit when the end of the file is reached. In your example, the script is saying: 1. Create a function called `my_function` 2. This function, when called, will print some text Notice we're telling Python to *create* the function, but we never tell it to call that function. Your example will appear to do nothing when executed (well, it may briefly waste some memory to store this function which never not gets used). You have two options here, either get rid of the function definition, or add call. Option 1: ``` # an actual command, not the content of a function definition print("Test") ``` Option 2: ``` # define a function def my_function(): print("Test") # actually execute the function my_function() ```