Я пытаюсь покинуть объект JSON: < /p> [code] {"columns":"1" ,"ctrl":{"height":"24" ,"offcolour":"#ff000000" ,"oncolour":"#ff00ff00" ,"shape":"rectangular" ,"type":"led" ,"width":"24"} ,"font":"family,size(points),weight,italic,undeline" ,"gapx":"8" ,"gapy":"8" ,"iomask":"0x000f" ,"name":"Local1" ,"nameaffix":"Affix" ,"nameprefix":"Prefix" ,"posctrl":"3,auto,center,center,Ctrl" ,"pospt":"1,auto,center,center,Posn" ,"postag":"2,auto,center,center,Tag" ,"rslinx":"/CommDrivers/RAEtherNet_IPDriver/RAEtherNet_IPStation/Tags/Controller Tags/Local&:3&:O/Pt{pt}"} < /code> перед тем, как я добавил суб-объект 'ctrl', у меня есть это работа, вот класс C#: < /p> class clsCtrl { [JsonPropertyName("height")] public String Height { get; set; }
[JsonPropertyName("offcolour")] public String OffColour { get; set; }
[JsonPropertyName("oncolour")] public String OnColour { get; set; }
[JsonPropertyName("shape")] public String Shape { get; set; }
[JsonPropertyName("type")] public String Type { get; set; }
[JsonPropertyName("width")] public String Width { get; set; } } class clsDIOM { clsDIOM() { Ctrl = new clsCtrl(); } [JsonPropertyName("columns")] public String Columns { get; set; }
[JsonPropertyName("ctrl")] public String Height { get; set; } public clsCtrl Ctrl { get; set; }
[JsonPropertyName("font")] public String Font { get; set; }
[JsonPropertyName("gapx")] public String GapX { get; set; }
[JsonPropertyName("gapy")] public String GapY { get; set; }
[JsonPropertyName("iomask")] public String IOMask { get; set; }
[JsonPropertyName("name")] public String Name { get; set; }
[JsonPropertyName("nameaffix")] public String NameAffix { get; set; }
[JsonPropertyName("nameprefix")] public String NamePrefix { get; set; }
[JsonPropertyName("posctrl")] public String PosCtrl { get; set; }
[JsonPropertyName("pospt")] public String PosPt { get; set; }
[JsonPropertyName("postag")] public String PosTag { get; set; }
[JsonPropertyName("posvalue")] public String PosValue { get; set; }
[JsonPropertyName("rslinx")] public String rsLinx { get; set; } } < /code> Логика Deserialize: < /p> string strFileContent = File.ReadAllText(mcstrFileSpec); mJSON = JsonSerializer.Deserialize(strFileContent); [/code] Я изо всех сил пытаюсь заставить суб-объект покинуть, что-то не так.
При использовании шаблона соответствия регистру я обнаружил, что регистр typeing.BinaryIO(): не может сопоставить объект с типом io.BytesIO.
Итак Я пробую это:
import io
import typing
В Python у меня есть 3 класса a,b,c. класс c является подклассом a, b. теперь, когда я создаю объект класса c, вызывается конструктор только класса c. Я ожидал, что также будет вызван конструктор классов a,b.
Код возникновения ошибки
hist = model.fit(
data_gen_train.generate(),
steps_per_epoch=2 if params else data_gen_train.get_total_batches_in_data(),
validation_data=data_gen_test.generate(),
validation_steps=2 if params else...