class Freelencer:
company="google"
level=0
def upgradelevel(self):
self.level=self.level 1
class Employee:
company="visa"
ecode=120
class Programmer(Freelencer,Employee):
name="rohit"
p=Programmer()
p.upgradelevel()
print(p)
我想列印級別的值更改為1。下面是代碼的作業流程。

uj5u.com熱心網友回復:
您正在列印物件。你需要指出“self.level”。
列印(頁級)
uj5u.com熱心網友回復:
在FreelencerorProgrammer類中,您需要定義一個__str__方法,該方法回傳應在您創建print()物件時顯示的字串。你可以寫一個像這樣簡單的方法:
def __str__(self):
return 'level ' str(self.level)
然后print(p)會顯示
level 1
uj5u.com熱心網友回復:
您可能需要覆寫 Programmer 類中的 print 方法。利用
def __repr__(self):
print(self.name) # or whatever you want to print
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/494707.html
