[英]Import Python Module to Class Variable
我試圖在Python中導入一個類,並且在導入該類之后,將一個類變量設置為導入的類。 我已經在Google和stackoverflow上搜索了此問題的答案,但未能找到答案。
例如:
DB.py:
class DB:
def __init__(self):
#init sets up the db connection
def FetchAll():
#Fetchall fetches all records from database
Ex.py:
class Ex:
def __init__(self):
import DB.py as DB
self.db = DB.DB()
def FetchAll(self):
result_set = self.db.FetchAll()
我希望能夠通過變量從Ex類訪問DB類中的FetchAll()。 我知道在PHP中可以通過在類中使用“ Protected”關鍵字來實現。
感謝您提供的任何幫助。
您可以只使用類的名稱作為類變量:
import DB
class Ex:
# define methods
# call FetchAll with DB.FetchAll()
或使用'as'鍵創建一個新的類變量:
import DB as x
class Ex:
# define methods
# call FetchAll with x.FetchAll()
就像其他人說的那樣,在腳本頂部導入所有模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.