typechecking

    1熱度

    1回答

    我想鍵入Pandas DataFrames,即我想指定DataFrame必須具有哪些列標籤以及它們中存儲了哪種數據類型(dtype)。粗執行(此question啓發)會的工作是這樣的: from collections import namedtuple Col = namedtuple('Col', 'label, type') def dataframe_check(*specifica

    2熱度

    1回答

    我想嵌入Groovy以在我的Java應用程序中啓用腳本功能。我想使用靜態類型檢查,此外我想傳遞一些額外的(全局)變量到腳本。下面是我的配置: String script = "println(name)"; // this script was entered by the user // compiler configuration for static type checking

    0熱度

    2回答

    我有以下功能: func bytesToData(data interface{}, b []byte) error { buf := bytes.NewBuffer(b) dec := gob.NewDecoder(buf) return dec.Decode(data) } 我用這個進出boltdb的獲得結構數據。我想要做的,就是改變這種簽名: func b

    1熱度

    1回答

    的簽名我有一個類從MutableSequence像這樣繼承了: class QqTag(MutableSequence): def __init__(self): self._children = [] def __getitem__(self, idx: int) -> 'QqTag': return self._children[idx] myp

    1熱度

    1回答

    適當類型提示 我試圖實現一種自定義的序列類在Python: from typing import Sequence, TypeVar, List T = TypeVar('T') class MySequence(Sequence[T]): def __init__(self): self._container: Sequence[T] = [] def _

    2熱度

    1回答

    我想寫使用Python 3.6類型提示來檢查的參數的字典尊重類型提示,如果不提高有清晰的描述錯誤的函數裝飾該問題將用於HTTP API。 的問題是,當函數使用Union類型具有參數我不能反對在運行時檢查變量。 例如,我有這個功能 from typing import Union def bark(myname: str, descr: Union[int, str], mynum: int =

    -1熱度

    2回答

    我已經寫以下代碼: object obj = 123; // Line 1 int? num = null; // Line 2 num = obj as int; // Line 3 我正在編譯時間錯誤在第3行作爲 - 「as關鍵字必須參考類型或空類型被使用(‘INT’是一個非空值類型)」。 我想明白了: 1.雖然我的int是空的,那麼爲什麼它給這個錯誤 2.我們怎

    1熱度

    1回答

    我想使用類方法返回當前類的新實例,和我有嘗試像下面的一些代碼,但它引發NameError(「名稱‘T’沒有定義」) 把代碼T = TypeVar('T', bound=A)上class A以上都不起作用。 有什麼好主意來處理它? import json from typing import TypeVar class A(dict): def __init__(self, na

    6熱度

    2回答

    我的團隊工作在一個相對較大的NodeJS項目中,由ES6編寫,由babel轉發,然後部署爲帶有Serverless的AWS lambda。該項目專注於消費,映射/轉換以及輸出我們已經定義的特定對象類型。 我們的問題是,ECMA/JavaScript沒有強類型,所以如果我們犯了一個錯誤,就像將某個字段視爲某個數組的某個字符串或其他字符串一樣,除了運行時錯誤外,沒有什麼可以捕獲的。我們也很少記錄這個對

    0熱度

    1回答

    我想在常規中強制執行整個包的靜態鏈接。靜態鏈接需要use of CompileStatic。我想避免在每個班級重申這一點。我該如何將它作爲包級別註釋來應用。我發現groovy中沒有提及包級別的註釋。 您能否提供一段代碼來說明如何將註釋應用到包a.b.c?