[英]Python calling class methods from external module
我需要幫助,我正在搜索,但沒有找到適合我的問題的答案
我需要在另一個模塊的類方法中設置變量
(frist.py)
class car(object)
@staticmethod
def reg_number(self, regno):
self.builder.get_object("label1").set_text(regno)
def __init__(self):
self.data = Data()
.
.
.
.
if __name__ == "__main__":
app = car()
gtk.main()
(second.py)
from first import car
def set_reg_no():
cr = car()
cr.reg_number('CVM107')
對cr.reg_number('CVM107')的調用引發錯誤。 我已經嘗試了car.reg_number('CVM107'),first.car.reg_number('CVM107'),但仍然遇到很多錯誤
任何幫助將不勝感激
謝謝
皮耶特
您應該在static方法中刪除self參數:
>>> class car(object):
... @staticmethod
... def test(str):
... print str
...
>>> car.test('a')
a
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.