2012-02-14 13 views
-3

コマンドラインから動的に読み込み、入力を正しいフォーマットに変換したい。したがって、私は必要な型を決定し、そのようなオブジェクトをインスタンス化する必要があります。入力はstrです。入力を正しく変換する必要があります。 ここでは、擬似コードで何をしたいかを示します。 TypeOfが失敗した場合は、例外が発生するはずです(おそらくValueError)。コマンドラインから動的に読み込んでオブジェクトを作成する

required_foo_type = 3.0 
foo_input = Input("Enter foo: ") 
bar = new TypeOf(required_foo_type, foo_input) 

どうすればいいのですか?

+0

[pythonチュートリアル](http://www.google.com/search?&q=python+tutorial)を開始することができます。 –

答えて

2
foo_input = raw_input("Enter foo: ") 

required_foo_type = float # aka type(3.0) 
try: 
    bar = required_foo_type(foo_input) 
except TypeError: 
    print "wrong input" 
0

まず、Pythonチュートリアルを開始することをお勧めします。それはあなたに迅速なスタートを与える。 このようなもの:Python Tutorial特に3章以降を読む...

Jochen Ritzelがあなたに非常に良い答えをくれました。 :)しかし、あなたがそれがあまりにも前進していると感じたら、。ここには簡単なものがあります。

a = input("Enter a number: ") # return integer 
b = raw_input("Enter any text") # return string 
c = int(raw_input("Enter number: ")) # return string but converted to integer 
d = float(raw_input("Enter float: ")) # return string but converted to float 
関連する問題