我使用 python 已經有一段時間了,我從來沒有遇到過這個問題。
我將 a 傳遞dict給一個類并將其分配給一個類變數,就像這樣。
class Validator(ABC):
def __init__(self, available_messages, rule_list: dict, data) -> None:
self.available_messages = available_messages,
self.rule_list: dict = rule_list,
self.data = data
self.messages = []
self.validate()
rule_list如果我在將其分配給之前列印型別,self.rule_list我會得到<class 'dict'>. 分配后,我立即得到<class 'tuple'>.
我想保存rule_list為字典。我究竟做錯了什么?
謝謝
uj5u.com熱心網友回復:
問題是行尾的逗號,使它成為一個元組
uj5u.com熱心網友回復:
哇......我不敢相信我錯過了這個,我想我最近寫了太多的JS。
我在建構式中的每個變數賦值后都放置了逗號。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/469271.html
上一篇:試圖從字典創建家譜
