Python Forum
first try with python class, suggestion for improvement please
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
first try with python class, suggestion for improvement please
#6
sorry.. changed as suggested.

    # return fan speed and parameter will be oid value
    def get_fan_speed(self, value):
        return self.fan_speed.get(value,"other")
         
    #return fan status, parameter will be oid value
    def get_fan_status(self, value):
        return self.fan_status.get(value,"other")
  
showing error

Error:
10.124.209.66 Traceback (most recent call last): File "testclass3.py", line 81, in <module> Fanspeed = fan.get_fan_speed(fandetails[2]) TypeError: get_fan_speed() missing 1 required positional argument: 'value'
one more query

how can I return parsed values from class, instead of calling class/function out of class

def get_fan_details(host):
           # establish easysnmp session with host
           session = Session(hostname=host, community="cacti", version=2,timeout=5)
           # start bulkwalking snmp oids 
           tmnxChassisNumFanTrays = session.bulkwalk('1.3.6.1.4.1.6527.3.1.2.2.1.3.1.10')
           NumFanTrays = str(u"{value}".format(value=tmnxChassisNumFanTrays[0].value))
           tmnxChassisNumFans = session.bulkwalk('1.3.6.1.4.1.6527.3.1.2.2.1.3.1.11')
           NumFans = str(u"{value}".format(value=tmnxChassisNumFans[0].value))
           tmnxChassisFanSpeed = session.bulkwalk('1.3.6.1.4.1.6527.3.1.2.2.1.4.1.3')
           FanSpeed = str(u"{value}".format(value=tmnxChassisFanSpeed[0].value))
           tmnxChassisFanOperStatus = session.bulkwalk('1.3.6.1.4.1.6527.3.1.2.2.1.4.1.2')
           FanOperStatus = str(u"{value}".format(value=tmnxChassisFanOperStatus[0].value))
           return NumFanTrays, NumFans, FanSpeed,FanOperStatus
instead of

Fanspeed = fan.get_fan_speed(fandetails[2])
FanStatus = fan.get_fan_status(fandetails[3])
Reply


Messages In This Thread
RE: first try with python class, suggestion for improvement please - by anna - Oct-26-2019, 11:12 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Suggestion on how to speed up this code? sawtooth500 1 259 May-04-2024, 07:13 PM
Last Post: sawtooth500
  Can you give me some suggestion about PCEP Newbie1114 0 1,051 Oct-14-2021, 03:02 PM
Last Post: Newbie1114
  instagram followers name without suggestion for you jacklee26 1 3,220 Oct-02-2021, 04:57 AM
Last Post: ndc85430
  Random coordinate generator speed improvement saidc 0 2,085 Aug-01-2021, 11:09 PM
Last Post: saidc
  Python Dev suggestion: Combining line-wrap with comments inside functions NikoNiels 2 1,775 Sep-26-2020, 07:45 PM
Last Post: bowlofred
  Function Improvement Santino 1 1,842 May-23-2020, 03:30 PM
Last Post: jefsummers
  Name Mashup Program Improvement in Python rhat398 3 2,637 Apr-05-2020, 12:09 PM
Last Post: perfringo
  Optimization suggestion Julia 2 1,771 Mar-29-2020, 12:02 PM
Last Post: Julia
  Need suggestion how to handle this error farrukh 1 2,322 Dec-21-2019, 03:21 PM
Last Post: DeaD_EyE
  Python Based Data QA Automation tool suggestion Sonia567 1 2,032 Nov-19-2019, 04:46 PM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020