簡體   English   中英

我如何從另一個 class 擴展

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM