python怎么用 python如何在一個(gè)類里面調(diào)用另一個(gè)類里面的東西?
python如何在一個(gè)類里面調(diào)用另一個(gè)類里面的東西?可以用Spider.run在定義的時(shí)候傳入了self,而且沒有申明為class method,所以它不是Class method。那么它就是一個(gè)實(shí)例
python如何在一個(gè)類里面調(diào)用另一個(gè)類里面的東西?
可以用Spider.run在定義的時(shí)候傳入了self,而且沒有申明為class method,所以它不是Class method。那么它就是一個(gè)實(shí)例屬性。實(shí)例屬性只有在例化了類的時(shí)候才能被訪問和調(diào)用。所以你想調(diào)用這個(gè)Spider.run,首先應(yīng)該實(shí)例化Spider,然后再調(diào)用實(shí)例的run()方法:
python怎么在一個(gè)類中調(diào)用另一個(gè)類的方法?
class a() def bf(self,event) name = "bf"# 這里的name是局部變量,不是class.a的變量, 當(dāng)a.bf(event)執(zhí)行完后就不存在了。如果希望保持該變量的值在class.a中,:class a(object): name = "" def bf(self, event): a.name = "bf"class b(object): def exe(self, event): a.bf(event) print a.name