簡體   English   中英

Django 文件基於 email 后端

[英]Django file based email backend

這可能是非常明顯的事情,但我似乎無法弄清楚。

此片段來自 Django 基於文件的 email 后端 (django.core.mail.backends.filebased.py)

    def write_message(self, message):
        self.stream.write(message.message().as_bytes() + b"\n")

我的問題是。 我如何找出 class 是什么 object 的消息

原因的上下文:我的代碼沿各種執行路徑發送電子郵件。 我想利用 Django 的基於文件的后端,而不是在調試和單元測試(或創建我自己的基於文件的系統)期間發送實時電子郵件。 相關代碼目前有一個 MIMEMultipart object (帶有 utf-8 編碼文本),適用於生產。 我需要能夠將其轉換為 object 可以通過上述代碼段清晰打印。

PS:我來自 C++ 背景,這是一個很容易回答的問題。

你可以使用 python 的內置類型 function

type(obj)

或者如果您想檢查它是否是特定 object 的實例,請使用 isinstance function

if isinstance(obj, Obj_Class):
   # do something

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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