xml rpc - HOWTO: XML-RPC dynamic function registration in python? -


मैं XML-RPC पर नया हूँ।

  #client code import xmlrpclib proxy = xmlrpclib । (प्रो,  
  • आनन्द 1
  • रिटर्न परिणाम
  • आनन्द 1 को खोलें

    और फिर fun2 के साथ ऐसा करते हैं।

    यह करने का सबसे अच्छा तरीका क्या है?

    मैंने ऐसा करने का एक तरीका निकाला है, लेकिन यह "अनाड़ी, दूरदराज और अनपेथोनिक "।

    यदि आप गतिशील पंजीकरण करना चाहते हैं, तो किसी ऑब्जेक्ट का एक उदाहरण रजिस्टर करें, और फिर उस ऑब्जेक्ट पर विशेषताओं को सेट करें यदि कार्य को चलाने के समय निर्धारित किया जाना है, तो आप कक्षा के __ getattr __ विधि का उपयोग करके और अधिक उन्नत प्राप्त कर सकते हैं।

      वर्ग डिस्पैचर (ऑब्जेक्ट): pass def __getattr__ (स्वयं, नाम): # तर्क यह तय करने के लिए कि 'नाम' एक फ़ंक्शन है, और # फ़ंक्शन को वापस क्यों लौटा जाना चाहिए return_func सर्वर = SimpleXMLRPCServer (("स्थानीयहोस्ट", 8000)) server.register_instance (प्रेषक ())  

  • Comments