Python als Schlüsselwort
In diesem Artikel sehen wir uns das Schlüsselwort „as“ an. Das Schlüsselwort „as“ wird verwendet, um einen Alias in Python zu erstellen.
Vorteile mit 'as' Schlüsselwort:
- Es ist nützlich, wenn wir den Zuweisungsoperator nicht verwenden können, wie z. B. im Importmodul.
- Es macht Code für Menschen verständlicher.
- Das Schlüsselwort as wird verwendet, um einen Alias mit dem vom Programmierer ausgewählten Namen zu erstellen. Es verringert die Wahrscheinlichkeit, dass der Name des Moduls mit dem Variablennamen übereinstimmt.
Demonstrieren von Arbeitskonzepten des Schlüsselworts „as“:
Beispiel 1: Erstellen Sie einen Alias für das Modul
Das Schlüsselwort „as“ steht immer nach der Ressource, für die es ein Alias ist. Das Schlüsselwort 'as' arbeitet mit der Importanweisung, um seiner Ressource einen Alias zuzuweisen:
Python3
# Python code to demonstrait # 'as' keyword # Import ramdom module with alias import random as geek # Function showing working of as keyword def Geek_Func(): # Using random module with alias geek_RandomNumber = geek.randint(5, 10) geek_RandomNumber2 = geek.randint(1, 5) # Printing our number print(geek_RandomNumber) print(geek_RandomNumber2) Geek_Func()
Ausgabe:
9 1
Beispiel 2: wie bei einer Datei
Das Schlüsselwort 'as' wird vom mit einer offenen Anweisung verwendet, um einen Alias für seine Ressource zu erstellen. Hier in der Datei sample.txt steht der Text „Hello Geeks For Geeks“.
Python3
# Python code to demonstrait # 'as' keyword def geek_Func(): # With statement with geek alias with open('sample.txt') as geek: # reading text with aias geek_read = geek.read() # Printing our text print("Text read with alias:") print(geek_read) geek_Func()
Ausgabe:
Text read with alias: Hello Geeks For Geeks
Beispiel 3: wie in Exception-Klausel
Hier verwenden wir die as in except-Klausel zusammen mit try.
Python3
# Python code to demonstrait # 'as' keyword # Using alias with try statement try: import maths as mt except ImportError as err: print(err) # Function showing alias functioning def geek_Func(): try: # With statement with geek alias with open('geek.txt') as geek: # reading text with aias geek_read = geek.read() # Printing our text print("Reading alias:") print(geek_read) except FileNotFoundError as err2: print('No file found') geek_Func()
Ausgabe:
No module named 'maths' No file found