python类直接调用不实例化_未实例化类的python调用方法
生活随笔
收集整理的這篇文章主要介紹了
python类直接调用不实例化_未实例化类的python调用方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
嗨,我在python3.5.2代碼中有一個類:class Foo(object):
__description__ = "Description of Foo"
def get_description(self):
return self.__description__
現在我可以在Foo的實例中調用get_description:
^{pr2}$
如果我沒有可用的實例,我可以:print(Foo.__description__)
Out: "Description of Foo"
但在我的代碼中,我真的不想直接訪問uu description_uu,因為我將代碼進一步抽象出來以供使用
其他類(Bar、Baz等)的get_description,這些類沒有優description_u,但使用get_description()方法以另一種方式生成描述。在
那么,這樣做是明智的、可行的還是不明智的:Foo.get_description(Foo)
Out: "Description of Foo"
它看起來很管用,但在我看來很難看,有沒有更好的方法可以不用安裝Foo。事實上,我的Foo對象是由上千行代碼和幾十個方法組成的,當我真正需要靜態定義的描述時,不得不實例化它們似乎是錯誤的
我可能遺漏了一些東西,但有人能解釋一下為什么我的思維方式在這里可能有點缺陷?在
總結
以上是生活随笔為你收集整理的python类直接调用不实例化_未实例化类的python调用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 元气骑士吊炸天怎么开启?
- 下一篇: boot idea无法识别spring_