![](/img/trans.png)
[英]Creating two instances of this class, creates weird behavior tkinter python
[英]Python Function that creates class instances
您好,我想創建一個 function 來創建 class 的實例
def make_instance(name_instance)
name_instance=puppy()
class puppy:
def __init__(self,name):
self.name =name
make_instance(cloud)
# when i pass an argument it says the variable is undefined and i use #isinstance() it return False.
您的puppy
class 需要將name
值帶入其構造函數,而您目前沒有傳入任何內容。
此外,您的 function 根本不返回實例。 它只是將實例重新分配給您傳入的變量name_instance
(丟失您的輸入)。 make_instance
現在的返回值為None
我的猜測是您希望您的實現如下所示
def make_instance(name_instance)
return puppy(name_instance)
我確實想指出,雖然這個 function 沒有用,除非它不僅僅是創建實例,你只是在構造函數周圍添加包裝器代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.