slots

    4熱度

    1回答

    我在我的基類的自定義__dir__實現其應該返回所有用戶定義__slots__屬性的列表。一般來說,這是行得通的,但它似乎在返回結果前對結果做了sort,儘管我沒有編程去實現這一點(我需要按照它們分配完全相同的順序的屬性)。 一個例子: class A: __slots__ = ['b', 'a'] def __dir__(self): slot_attrs =

    0熱度

    1回答

    QTcpServer應用程序中有一個關於Qt C++中的插槽和信號的問題。我不太熟悉插槽和信號的方法。所以...問題是服務器應用上的客戶端套接字插槽根本沒有被調用。我認爲我使用連接功能與錯誤的參數。 class CMyClient { public: CMyClient(); QTcpSocket* m_pClientSocket; MainWindow* m_pW

    0熱度

    1回答

    假設我在Azure中有一個帶有兩個插槽的應用程序:分段和開發。目前,我可以自由地在生產,開發和舞臺之間進行交換。 有沒有辦法禁用交換開發?所以可以交換prod & staging,但不可能用任何東西交換開發。

    1熱度

    1回答

    有人最近指出我的__slots__使用什麼我可以在互聯網上找到的是,它可以提高內存的使用 class Passenger2(): __slots__ = ['first_name', 'last_name'] def __init__(self, iterable=(), **kwargs): for key, value in kwargs: set

    0熱度

    2回答

    我Usage of __slots__?讀到,在使用Python __slots__實際上可以節省時間。但是,當我試圖找到使用datetime所花的時間時,結果是相反的。 import datetime as t class A(): def __init__(self,x,y): self.x=x self.y=y t1=t.datetime.now()

    0熱度

    1回答

    我知道__slots__做什麼,它應該用於什麼。 但是,我還沒有找到一個全面的答案,如何使用__slots__創建的member描述符的下層機制的作品。 對象級別的值在哪裏實際存儲? 有沒有辦法改變這些值,而不直接屬性訪問描述符? (例如:上課時C有__dict__你可以做C.__dict__['key']代替C.key) 通過創建類似的類級別的描述可以在一個「擴展」 __slots__對象定義的

    0熱度

    1回答

    我目前正在實施開槽元類使用type(): type(i,(), {'__slots__': tuple(data) 我當然會非常有槽保持,因爲我有一個會從他們的更小的內存佔用和提高訪問速度受益的用例。 當我這樣做:但是當我運行 dir(slotted_class) >>>['__class__', '__delattr__', '__dir__', '__doc__', '__eq_

    1熱度

    1回答

    在類QCustomPlot中,我想在QWidget類的構造函數中使用枚舉,該類使用QCustomPlot類。 #include "qcustomplot.h" SignalViewerDialog::SignalViewerDialog(QVector<double> x_1, QVector<double> y_1, QCPScatte

    0熱度

    1回答

    我想將Maccept方法添加到ImageDialog類並將其連接到okButton。但是,當我編譯此代碼時,它將給出: AttributeError:'ImageDialog'對象沒有屬性'Maccept' 但我已經在類中定義了Maccept方法。 from PyQt5.QtWidgets import QDialog,QApplication from ui_imagedialog impor

    3熱度

    1回答

    我在Python的輸入系統和__slots__之間發生衝突。這是一個小的可重現的例子。 from typing import TypeVar, Generic, Sequence T = TypeVar("T") class TestGeneric(Sequence, Generic[T]): __slots__ = ("test",) def __init__(se