2011-02-07 19 views
0

実行中にエラーが発生しました。エラーは次のとおりです。pythonファイルの実行中にエラーが発生しました

File "binary_Light.py", 
      model_url^=project page 

Traceback (most recent call last): 
    File "binary_light.py", line 8, in <module> 
    from brisa.upnp.device import Device, Service 
    File "/usr/local/lib/python2.6/dist-packages/brisa/upnp/device/__init__.py", line 8, in <module> 
    from brisa.upnp.device.device import Device 
    File "/usr/local/lib/python2.6/dist-packages/brisa/upnp/device/device.py", line 10, in <module> 
    from brisa.core import log, config, webserver, network 
    File "/usr/local/lib/python2.6/dist-packages/brisa/core/webserver.py", line 39, in <module> 
    raise RuntimeError('Network is down.') 
RuntimeError: Network is down 

Invalid syntax 

エラーが発生しています。

from brisa.core.reactors import install_default_reactor 
reactor = install_default_reactor() 
print reactor 

import os 

from brisa.upnp.device import Device, Service 
from brisa.upnp.device.service import StateVariable 


class SwitchPower(Service): 

    def __init__(self): 
     Service.__init__(self, 
         'SwitchPower', 
         'urn:schemas-upnp-org:service:SwitchPower:1', 
         '', 
         os.getcwd() + '/SwitchPower-scpd.xml') 
     self.target = False 
     self.status = False 


    def SetTarget(self, *args, **kwargs): 
     self.target = kwargs['NewTargetValue'] 
     self.status = self.target 
     self.set_state_variable('Status', self.target) 
     print 'Light switched ', {'1': 'on', '0': 'off'}.get(self.target, None) 
     return {} 

    def GetTarget(self, *args, **kwargs): 
     return {'RetTargetValue': self.target} 

    def soap_GetStatus(self, *args, **kwargs): 
     return {'ResultStatus': self.status} 


class BinaryLight(object): 

    def __init__(self): 
     self.server_name = 'Binary Light Device' 
     self.device = None 
    def _create_device(self): 
     project_page = 'https://garage.maemo.org/projects/brisa' 
     self.device = Device('urn:schemas=upnp-org:device:BinaryLight:1', 
          self.server_name, 
          manufacturer = 'Ankit', 
          model_name = 'Binary Light Device', 
          model_description = 'Test Device', 
          model_number = '1.0', 
          model_url= project_page) 
    def _add_service(self): 
     switch = SwitchPower() 
     self.device.add_service(switch) 
    def start(self): 
     self._create_device() 
     self._add_services() 
     self.device.start() 
     reactor.add_after_stop_func(self.device.stop) 
     reactor.main() 

if __name__ == '__main__': 
    device = BinaryLight() 
    device.start() 

答えて

4

model_number = '1.0'の終わりに不足しているコンマがあります。

model_name = 'Binary Light Device', 
model_description = 'Test Device', 
model_number = '1.0'    <- 
model_url= project_page) 
+0

ありがとう....それを削除した後、少し前に投稿した私の他の質問と同じランタイムエラーが発生しています。質問を再入力するか、直接修正する必要はありますか? – user1492832

+0

@ user600790誰かがこの問題についてあなたを助けることができるなら、彼は既存の質問でそれを行います。 –

+0

私はこの質問を編集し、また私が得ているエラーを追加しました。私の間違いを見て、私に教えてください。 – user1492832

2

カンマが欠落しています

model_description = 'Test Device', 
model_number = '1.0', # <- here 
model_url= project_page) 
+0

おかげでたくさん.... – user1492832

+0

私はこの質問を編集し、また、私は今取得していますエラーを追加しました。私の間違いを見て、私に教えてください。 – user1492832

1

が行の後がコンマしなければならないmodel_number = '1.0'

関連する問題