class-method

    0熱度

    1回答

    如果我定義一個類Utils這樣的: @interface Utils: NSObject { } + (NSInteger)getFreeSize; 當我使用它像這樣[Utils getFreeSize];誰就會得到消息getFreeSize? 是否在運行時創建了任何靜態實例對Util的表示?這條消息的目標是誰?

    -1熱度

    1回答

    我有一個Company模型和一個Payment模型。 對於我的Company模型,我希望創建一個自定義(類/實例?)方法,該方法執行選定公司的關聯屬性的副產品。 我Company型號: def total_payments self.payments.map { |s| s.value * s.currency }.sum end 但是,如果我跑Company.first.tota

    1熱度

    1回答

    問題: 當我嘗試調用對象方法中的JavaScript這種特別的方式,我得到以下錯誤: TypeError: listener.update is not a function 我的代碼: <html> <head> <script src="library.js"></script> </head> <body> <script> // manages listeners etc

    2熱度

    2回答

    Python約定建議使用下劃線繼續保護屬性的名稱。據我瞭解,受保護的屬性只能在給定的類及其子類中使用。那麼您能否告訴我爲什麼當我嘗試在替代初始值設定項中使用受保護屬性時,爲什麼pylint會返回受保護訪問警告? class Test(object): def __init__(self, name): self.name = name self._count =

    -1熱度

    1回答

    什麼是最整潔和解決這個最Python的方式: 給定一個帶有@classmethod構造函數的類,如代碼示例1中,但現在有兩個班二者都需要一個完全不同的額外的參數,如它的子類在代碼示例2中。是否應該使用*args, **kwargs(樣本3)來解決?或者我不應該繼承@classmethod,而是將其複製到每個班級中?或者創建一個超類def read_csv並參考子類'@classmethod? 子類

    -2熱度

    1回答

    我在編程中學習並在1998年畢業......是的,我是老LOL長故事做得簡短,我從未在這個領域工作過,但決定回到它讓自己成爲會員管理計劃。 有一件事我不記得面向對象編程,如果有人可以爲我澄清一些事情,我需要幫助。 我有一個程序,我正在處理的是一個主窗口窗體調用不同的其他窗體來對包含我擁有的體育中心信息的數據庫執行不同的操作。 經過一段時間的項目工作後,我意識到我在不同的兒童形式中使用的幾種方法完全

    -1熱度

    1回答

    我對JUnit測試仍然很陌生。我寫JUnit測試了這種方法: public void LoadApplet(JPanel panel) { AppletClass applet = new AppletClass(); applet.init(); panel.add(applet,BorderLayout.CENTER); applet.start();

    -1熱度

    3回答

    我有一個對象需要通過讀取配置文件和環境變量來初始化。它有類方法,我想確保在執行classmethod之前初始化對象。 有什麼辦法可以初始化這種性質的所有類?我的代碼中可能會有很多這樣的代碼。 我來自Java/Spring背景,只需將@Service放在類上,或者將@PostConstruct放在初始化方法上,以確保它被調用。如果在普通的Python中沒有一個乾淨的方法來做到這一點,是否有框架可以使

    2熱度

    2回答

    考慮以下Ruby類的示例,該示例包含一個定義類和實例方法的模塊以及一個繼承第一個類的第二個類。 module Z def self.included(base) class << base def classmethod puts "Hello, I'm #{__method__} in #{self}" end end

    1熱度

    1回答

    從實例方法調用類方法的語法是什麼? 假設我有以下 class Class1 def initialize #instance method self.class.edit puts "hello" end def self.edit #class method "ha" end end c=