[英]how can I extends from another class
我是 Python/Django 的新手,我正在做一個小項目來提高自己,我想知道如何擴展或如何從另一個 class 調用 function 我已經嘗試過但我遇到了一些錯誤
這是我的代碼:第一個 class
# Create your views here.
class ContactCenter(object):
def myFunction(self, logged_user_id = None):
print("hello")
第二 class
from apps.contact.views import ContactCenter
class ListModelMixin(object):
def list(self, request, *args, **kwargs):
ContactCenter.myFunction()
您可以通過兩種方式做到這一點,如果來自ContactCenter
一個子類:
class ListModelMixin(ContactCenter):
def list(self, request, *args, **kwargs):
self.myFunction()
或從ContactCenter
實例調用 function :
class ListModelMixin(object):
def list(self, request, *args, **kwargs):
instance = ContactCenter()
instance.myFunction()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.