[解決済み] Pythonでメンバ変数stringをTupleとして扱う
2023-02-15 15:55:26
質問
現在、CodeAcademyを利用してPythonを学習しています。私の問題は、彼らのWebアプリケーションに関連しているかもしれませんが、私の疑いは、私がここで非常に基本的なレベルで間違っているだけだということです。
CodeAcademy.com -> Python -> Classes 6/11を参照しています。
私のコードはこのような感じです。
class Car(object):
condition = "new"
def __init__(self, model, color, mpg):
self.model = model,
self.color = color,
self.mpg = mpg
my_car = Car("DeLorean", "silver", 88)
print my_car.model
print my_car.color
print my_car.mpg
print my_car.condition
この場合、オブジェクトのすべてのメンバー変数が
my_car
のメンバー変数が画面に表示されることです。私は、次のようなことを期待していました。
condition
,
color
と
model
は文字列として扱われますが、代わりに
Tuple
.
出力はこのようになります。
('DeLorean',) #Tuple
('silver',) #Tuple
88
new #String
None
CA は "silver" を期待しますが、コードでは
('silver',)
.
これに関する私のコードのどこに誤りがあるのでしょうか?
どのように解決するのですか?
あなたの
__init__
で、あなたは
self.model = model,
self.color = color,
となっており、タプルを定義する方法です。この行を
self.model = model
self.color = color
をカンマなしで
>>> a = 2,
>>> a
(2,)
対
>>> a = 2
>>> a
2
関連
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] Pythonで文字列の部分文字列を取得するにはどうすればよいですか?
-
[解決済み] Pythonで文字列を小文字にするには?
-
[解決済み] Pythonで文字列を反転させる
-
[解決済み] Pythonで整数から文字列に変換する
-
[解決済み] Python 3で文字列をバイトに変換する最良の方法?
-
[解決済み] テキストファイルを文字列変数に読み込んで、改行を除去するには?
-
[解決済み] Pythonで文字列からbooleanに変換する?
-
[解決済み] Pythonで16進文字列をintに変換する
-
[解決済み] Pythonでリストをタプルに変換する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] PythonでのAWS Lambdaのインポートモジュールエラー
-
[解決済み] SQLAlchemy: セッションの作成と再利用
-
[解決済み] Pythonのキャッシュライブラリはありますか?
-
[解決済み] pandasのDataFrameから空のセルを含む行を削除する
-
[解決済み] Spyderを仮想環境で動作させるには?
-
[解決済み] Python 3でバイナリデータを標準出力に書き込むには?
-
[解決済み] Ctrl-CでPythonスクリプトを終了できない
-
[解決済み] Jupyter (IPython)ノートブックのセッションをpickleして保存する方法
-
[解決済み] 単純な文字列からtimedeltaオブジェクトを作成する方法
-
[解決済み] Pythonでランダムなファイル名を生成する最良の方法