type-hinting

    2熱度

    1回答

    嗯,我正在考慮一個案例,我有一個(幾個)孩子的基類。我有一個函數,它接受一個基類對象列表,並返回一個新列表,其中包含這些對象。 現在,如果我會用一個子類明顯的回報是這些子類對象的列表:考慮以下簡單的情況: from typing import Sequence, List, TypeVar class BaseClass: def __init__(self, data=None,

    0熱度

    1回答

    我可以指定專屬類型嗎?例如: def foo(bar: Not[str]) -> None: assert not isinstance(bar, str) print(type(bar))

    1熱度

    2回答

    我想在Python中創建自己的參數化類型爲類型提示使用: class MaybeWrapped: # magic goes here T = TypeVar('T') assert MaybeWrapped[T] == Union[T, Tuple[T]] 不要介意人爲的例子;我怎樣才能實現這個?我查看了Union和Optional的源代碼,但它看起來像是我想避免的一些相當低

    3熱度

    3回答

    我有點難倒了一個標量類型提示問題(PHP7應該能夠處理)。基本上,我創建了一個bool類型提示只允許布爾值傳遞的方法。但是它會失敗並讓其他類型的字符串通過。我相信在過去這對我有效。以該片段爲例。第一次轉儲導致false(這是有道理的,因爲'test'是一個字符串),第二次轉儲導致true這對我沒有意義。由於該類型不是布爾值,我希望能夠觸發PHP錯誤。有什麼想法嗎? <?php class Tes

    0熱度

    2回答

    我想在一些代碼中建立一個對象圖,我在Python 3.6的類屬性中使用類型提示。一般來說,這看起來像: class MyObject: some_variable: float = 1.2 我的問題是,我想有其類型爲MyObject像這樣的屬性: class MyObject: parent: MyObject = None 當我嘗試這個,我得到「NameError:名

    2熱度

    1回答

    考慮兩個模塊(在相同的文件夾中): 首先,person.py from typing import List from .pet import Pet class Person: def __init__(self, name: str): self.name = name self.pets = [] # type: List[Pet] de

    0熱度

    1回答

    嘗試將clojure函數包裝到Java接口中時遇到問題。 這裏是例如: (deftype ClojureDistanceMeasure [^clojure.lang.IFn f] DistanceMeasure (compute ^double [this ^doubles a ^doubles b] (double (f a b)))) (defn ->distance-

    -1熱度

    1回答

    如何定義的別名類型使用類型提示: import typing type Ticker str # How to do this? I used golang notation. How do you do it in python? Report = typing.Dict[Ticker, typing.List] 這意味着新浪體育訊北京時間是一個字符串類型的報告是從字典代表列表。謝謝。

    3熱度

    1回答

    假設我有兩個類Base和Child,工廠方法的類型爲Base。工廠方法調用另一個可能被Base的子類覆蓋的類方法。 class Base(object): @classmethod def create(cls, *args: Tuple) -> 'Base': value = cls._prepare(*args) return cls(value)

    -1熱度

    1回答

    我確定這是一個常見問題,但找不到我自己搜索的答案。 我正在學習使用WebStorm作爲我的IDE的Node。按照此回答here所述,我已啓用編碼協助。 ,它開始工作: 現在進一步下降,因爲我開始爲我的對象掛接事件處理程序。在這種情況下,對於net.Server對象上的傳入連接的簡單事件處理程序。但它不知道傳遞給server.on的回調函數期望的對象類型。因此,只要我鍵入.以啓動clientSock