我正在爲我的辦公室中的新起始者構建一個非常簡單的基於文本的RPG。目前,我正嘗試使用用戶輸入來創建一個類的實例。使用自己的輸入定義玩家。在Python類屬性上使用用戶輸入的名稱錯誤
這是我當前的代碼:
# DEFINE CLASSES #
class Character:
def __init__(self, name, dept):
self.name=name
self.dept=dept
class Player(Character):
def __init__(self, name, dept, level):
super().__init__(name, dept)
self.level = level
class Item:
def __init__(self, name, position, unlocked):
self.name=name
self.position = position
self.unlocked = unlocked
# USER INPUT #
User = Player(str(input("What is your name?")),str(input("What dept do you work for?")),1)
的目標是類「球員」的實例與屬性名稱和部門用戶輸入創建的。
但是運行代碼目前給出了一個NameError:名字「(無論輸入)」沒有定義
我敢肯定,這東西真的基本的,因爲我是新來的蟒蛇。任何幫助非常歡迎!
請注意,問題標記爲「python-3.x」,它表明提交者至少*意欲*在Python 3中編寫它。'raw_input()'在Python 3中無效。 – glibdud
感謝您的回覆,你能解釋你最後一句話中的含義嗎? (我用Python 3編寫,順便說一句,我在Python2中執行起來很愚蠢) – Neb
@Neb這仍然只對Python2有效 – gogaz