Update Python moduler
@@ -52,7 +52,7 @@ if __name__ = "__main__":
|
||||
Nu er det kun **sleep()** funktionen vi har adgang til. Og da vi allerede har fortalt, hvor funktionen kommer fra, kan vi kalde den uden brug af dot-notation (time.sleep()).
|
||||
|
||||
## Modul alias
|
||||
Ligeledes kan man give moduler alias navne, i Python. Dette gøres på denne måde. [moduler/json1.py](
|
||||
Ligeledes kan man give moduler alias navne, i Python. Dette gøres på denne måde. [moduler/json1.py](https://gitpot-lerking.servehttp.com/CodingPirates/Python-Kursus/src/branch/main/moduler/json1.py)
|
||||
```python
|
||||
import json as JS
|
||||
|
||||
@@ -64,12 +64,12 @@ if __name__ == "__main__":
|
||||
print(data) # Vi printer json data.
|
||||
```
|
||||
```console
|
||||
> python main.py
|
||||
> python json1.py
|
||||
{'person': [{'navn': 'Shubham', 'email': 'ksingh.shubh@gmail.com', 'job_profil': 'intern'}, {'navn': 'Gaurav', 'email': 'gaurav.singh@gmail.com', 'job_profil': 'developer'}, {'navn': 'Nikhil', 'email': 'nikhil@geeksforgeeks.org', 'job_profil': 'Full Time'}]}
|
||||
>
|
||||
```
|
||||
Dette bringer os til en anden vigtig ting. Når man åbner en fil, skal man huske at lukke den igen. Ellers risikerer man at filen bliver ødelegt, eller man introducerer bugs.
|
||||
Dette åbne/lukke system har Python allerede en løsning på. Dette kaldes **context manager** og bruges sådan her.
|
||||
Dette åbne/lukke system har Python allerede en løsning på. Dette kaldes **context manager** og bruges sådan her. [moduler/json2.py](https://gitpot-lerking.servehttp.com/CodingPirates/Python-Kursus/src/branch/main/moduler/json2.py)
|
||||
```python
|
||||
import json as JS # Vi opretter en konstant, ved navn **JS** med værdien *json*.
|
||||
|
||||
@@ -80,7 +80,7 @@ if __name__ = "__main__":
|
||||
print(data)
|
||||
```
|
||||
```console
|
||||
> python main.py
|
||||
> python json2.py
|
||||
{'person': [{'navn': 'Shubham', 'email': 'ksingh.shubh@gmail.com', 'job_profil': 'intern'}, {'navn': 'Gaurav', 'email': 'gaurav.singh@gmail.com', 'job_profil': 'developer'}, {'navn': 'Nikhil', 'email': 'nikhil@geeksforgeeks.org', 'job_profil': 'Full Time'}]}
|
||||
>
|
||||
```
|
||||
|
Reference in New Issue
Block a user