在這段代碼中,我只是呼叫了我的靜態方法,但它也列印了我的實體變數。您能否解釋一下原因,以及如何避免它們被列印?
如下所示:
我是一個靜態方法
沒有任何
class Player:
def __init__(self, name = None):
self.name = name # creating instance variables
@staticmethod
def demo():
print("I am a static Method")
p1 = Player()
print(p1.demo())
uj5u.com熱心網友回復:
正如Python 檔案所說:
將物件列印到文本流檔案,以 sep 分隔,后跟 end。sep、end、file 和 flush(如果存在)必須作為關鍵字引數給出。
所以你可以return在方法中傳遞你的資訊,然后就print可以了:
class Player:
def __init__(self, name = None):
self.name = name # creating instance variables
@staticmethod
def demo():
return "I am a static Method"
p1 = Player()
print(p1.demo())
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/465529.html
標籤:python-3.x 班级 目的 哎呀 静态方法
