ソース
## TODO:複数の車を作成し、それらを視覚化
高さ= 4
幅= 6
世界= np.zeros((高さ、幅))
#初期の車の状態を定義します。
initial_position = [0,0]#[Y、X](左上隅)
速度= [0,1]#[VY、VX](右に移動)
#初期のparamsで車を作成します。
カーラ= car.Car(initial_position、速度、世界、 'SDP')
範囲内のiについて(4):
carla.move()
範囲内のjについて(4):
carla.turn_left()
carla.display_world()
T = carla.getName()
印刷( '---------名----------'、T)
二つの実行エラー
TypeError例外トレースバック(最新の呼び出しの最後)
<ipython-入力30-1d25e0bd3bdd>で<モジュール>()15 carla.turn_left()16 carla.display_world()---> 17 T = carla.getName()18プリント( '------- --name ----------」、T)
例外TypeError:のgetName()が0の位置引数を取るが、図1は、与えられました
理由:
意味:のgetName()この関数は引数を取りませんが、関数は、1つのオプションを渡しましたが、我々は時間ののgetName()関数を呼び出し、そして何も書かれた引数は、なぜ、このようなエラーが、それはそこにあるがありませんか?
これは、自己_init_パラメータが自動的のgetName()に送信される「メソッド呼び出しの引数に関連付けられ、それぞれが自動的に自己を渡され、それがインスタンス自体への参照である」、とのgetNameは()で定義されていますパラメータがないとき、それはエラーになります。
修正方法:DEFのgetName():のgetNameデフ読み取り(自己):
参考リンク:https://blog.csdn.net/u014128608/article/details/78292852/