Python) (giriş üzerinden x.func () 'de x değiştirmek

oy
0

Ben Python için oldukça yeni ve genel kodlama değilim. Sadece textadventure etrafında oynamaya başladı ve bir sorunla karşılaştı. Ben oyuncu giriş fonksiyonuyla bir işlevi değiştirmek istiyor.

Benim kod şöyle görünür:

class Item():

    def __init__(self, name, description):
        self.name = name
        self.description = description
        self.in_inventory = False

    def examine(self):
        print(self.name)
        print(self.description)

newspaper = Item('Newspaper', 'This is todays newspaper.')
handy = Item('Cellphone', 'This is your cellphone.') 

Ben aşağıdaki kod satırını kullanıyorsanız:

newspaper.examine()

Ben istenen çıktıyı almak:

Newspaper
This is todays newspaper.

Şimdi bir girişi () fonksiyonu aracılığıyla incelemek (öz) işlevini değiştirmek için oyuncu istiyorum. Oyuncu herhangi bir kelime yazmalısınız ve işlev böyle bir şey çalışması gerekir:

user_input = input('> ')
(user_input).examine()

Bunu yapmanın bir yolu var mı? Bir web arama yapıp ama benim sorunun cevabını bulamadım ettik.

Teşekkürler!

Oluştur 27/11/2018 saat 18:17
kaynak kullanıcı
Diğer dillerde...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more