self

    1熱度

    2回答

    我剛剛在Python中約定了self約定,並開始製作更復雜的代碼。然而,一位經驗豐富的程序員和我的朋友告訴我,對類方法中的每個變量使用self都是浪費。 據我所知,self將導致該變量歸因於該類。因此,除非有必要,否則避免使用self是好習慣嗎? 下面是一些代碼,從API獲取英雄聯盟信息,並將每個變量存儲在self.var_name中,以說明我是如何(可能不必要地)使用self。 async de

    1熱度

    2回答

    我讀過方法的第一個參數是調用方法的實例。 我不明白爲什麼當我寫這篇文章 class A: def printName(self, name): print(name) A.printName("asd") 我得到這個錯誤類型錯誤:printName()失蹤1個人需要的位置參數:「名」。 我失蹤了什麼?

    1熱度

    1回答

    @IBOutlet weak var tableView: UITableView! override func viewDidLoad() { super.viewDidLoad() tableView.delegate = self // error occurs here }

    2熱度

    3回答

    我的第一個類有不變。我想讓它以某種方式作爲動態值工作。 class Post < ActiveRecord::Base TEST = ["#{self.name}", "test1"] end class FakePost < Post end 在rails console我試圖用FakePost訪問TEST不變,但它仍然顯示self爲「郵報」的對象。有什麼辦法可以做到這一

    1熱度

    1回答

    我瞭解到,靜態優於自因爲自做後期靜態綁定。 但我不知道這將是最好的參考常量變量。 class Black { const color = 'black'; public function byThis() { return $this::color; } public function bySelf() {

    0熱度

    1回答

    我試圖按所有者過濾查詢集,但出於某種原因使用self.request.user結果爲NameError。 class PackageListView(LoginRequiredMixin, ListView, Self): model = Package user = self.request.user queryset = Package.objects.filte

    -1熱度

    1回答

    向元類添加一個方法在下面的例子中可以很好地工作。 class Test(object): def __init__(self, x): self.x = x def double(self): return self.x*2 # method to add def quadruple(self): return self.x*4

    2熱度

    3回答

    所以基本上作爲一個初學者程序員,我創建了這個程序,它使用Tkinter來計算寵物小精靈中不同口袋妖怪/糖果組合的最大可能演變。在使用帶代碼的函數之前,我創建了這個程序。不過,我認爲使用課堂會很好,經過一番研究之後,這就是結果。不過,我基本上是通過將自己添加到不同方法中的一大堆變量中來工作的。 我的問題是:在這裏使用一個類甚至是相關的。我對類的研究包括用對象等填充類,但是在這裏我只創建1個對象,以便

    0熱度

    1回答

    #include<stdio.h> #include<unistd.h> #include<pthread.h> #include<sys/types.h> int main(){ int systid=syscall(186); int pt_tid=pthread_self(); pid_t id=getpid(); printf("pid=%d

    0熱度

    2回答

    在下面的代碼中,我對「自我」實際引用的內容感到困惑。 let imageURL = URL(string : 「http://exampleURLh.jpg」)! let task=imageDataURLSession.sharedSession().dataTaskWithURL(imageURL, {(data, response, error) in print (「task