私のpythonプログラムはdictsを使い、検索された値の型をチェックするためだけの膨大な量の "if"文があります。dictでキー(または値)が指定されたデータ型であることを確認する方法は?
私はこれを避けたいが、代わりにそれをプログラム的に正しい方法で行う。ここで
は一例です:
# golddb should only contain str keys and int values
golddb = dict()
def gainGold(playername):
global golddb
golddb[playername] += 1 # error may happen if I try to += a non-int type
golddb[playername] = "hello" # I want python to give an error when I try to assign a str to be a value in the dict
もっとコードを入力してデータの例を入力できますか?質問は不完全です。 –
あなたは 'type()'を知っていますか?あなたの質問は非常に曖昧です。いくつかのコードを提供してください。 –
http://docs.scipy.org/doc/numpy-1.10.1/user/basics.recをチェックしてください。 html –