私は小さな問題があります。オブジェクト型を文字列またはリストから変更する[Python]
モデルオブジェクトの属性を名前で検索して順序付き辞書を作成する機能を作ろうとしています。モデルはデータベースのデータに基づいており、時にはそれらを変換する必要があります。リスト要素が文字列の場合、問題はありません。ODictionaryが作成され、それが機能しています。しかし、例えばintを文字列に変換したい場合、問題があります。 私はタプルでそれを作った。最初の要素は新しいOrderedDictionary項目の名前で、2番目は正しい種類です。例えば
: elementValue = GETATTR(要素[1]、要素[0]) ( "ID"、INT)でiが取得してい "はAttributeError:タイプオブジェクト 'intは' は属性 'ID' を有していません" その間違ったオプション...
これは私の初めてのgetattrです。名前でオブジェクトattを取得する必要があるが、与えられたstr型から別の型にキャストするには、基本的な使用方法(私の場合)に問題はありません。 getattr()
ため
文字列をどのタイプにキャストしますか? – Goyo