可能重複:
Auto-incrementing IDs for Class Instances一個int對於每個Python對象
我想在Python類似下面的Java類:
public class MyObject {
private static int ID = 0;
private final int id;
public MyObject() {
id = ID++;
}
}
在此Java代碼,每myObject
將有id
並且將不會有兩個對象可能h相同的ID(這是一個單線程應用程序)。
我可以在Python中做這樣的事嗎?
你真的不應該在調用一個變量'id' Python,因爲這是返回對象身份的內置函數的名稱。 – abarnert