Sponsored Content
Top Forums Programming What is wrong with below python inheritance code? Post 303020555 by Tanu on Monday 23rd of July 2018 06:14:29 AM
Old 07-23-2018
What is wrong with below python inheritance code?

I am using python 3.4. Below is the exception I am getting-

Code:
Traceback (most recent call last):
  File "./oop.py", line 20, in <module>
    y = DerivedClass("Manu")
  File "./oop.py", line 15, in __init__
    super().__init__(self,value)
TypeError: __init__() takes 2 positional arguments but 3 were given

Code:
class Test:
    class_var = 100   # class attribute
    x = "Anu"            # class attributes

    def __init__(self,value):
        self.value = value

    def normal_function(self):
        return self.value

class DerivedClass(Test):
    def __init__(self,value):
        super().__init__(self,value)    #inheriting base class constructor
        print(self.value*2)

if __name__ == "__main__":
    test_obj = Test("Priya")

 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

What is wrong with this code?

Hello everyone, can somebody tell me what is wrong with this code: while true do java myTime > myTime.log sleep 60 done I get the following error: ./myTime: Syntax error at line 1 : `while' is not matched. Thanks in advance! (6 Replies)
Discussion started by: Lem2003
6 Replies

2. Shell Programming and Scripting

What's wrong with this code?

Hello all, Can someone tell me why I'm getting an error in the following code: export return_code="$?" if then echo "load_shaw.sas failed." exit else echo "Trigger the next script..." # /path/to/next/script fi I get an error... (3 Replies)
Discussion started by: mmignot
3 Replies

3. Shell Programming and Scripting

What is wrong with this code

I just wanted to assign the filename to a variable filename="abc" datestrng=`date +%Y%m%d` filextn="txt" "LOCAL_FILE"${i}=${filename}"_"${datestrng}"."${filextn} echo "LOCAL_FILE"${i} I get the following error on 2nd last line ksh: LOCAL_FILE1=abc_20081114.txt: not... (3 Replies)
Discussion started by: mqasim
3 Replies

4. Shell Programming and Scripting

What's wrong with this code?

Trying to do a file count on files between a specific date. I entered the following command, but it's not working: find . -type f \( -newer startdate -a ! -newer enddate \) -exec "ls -l | wc -l" {} \; lil help? :D (4 Replies)
Discussion started by: bbbngowc
4 Replies

5. UNIX for Dummies Questions & Answers

Question on variable inheritance & code statements

1) I have the below code in concattxnrecords.sh shell script and it is calling the genericVars.sh shell script which is mentioned as below has some code inside it which would intialize some variables in it, now my question is will this shell script would inherit those variable definitions or not... (3 Replies)
Discussion started by: Ariean
3 Replies

6. Shell Programming and Scripting

python: what's wrong with my subprocess.Popen

my script is #!/usr/bin/env python import datetime import subprocess import sys import os import signal from time import sleep def runForAWhile(cmd, secs=10): print("running %s" % cmd) timeout = datetime.timedelta(seconds=secs) print timeout proc = subprocess.Popen(cmd,... (0 Replies)
Discussion started by: yanglei_fage
0 Replies

7. Programming

Inheritance

whats the use of inheriting with access specifier as private..? Please specify the answer with a simple example... Regards -- Madhu (5 Replies)
Discussion started by: MadhuM
5 Replies

8. Shell Programming and Scripting

What is wrong with my code?

Hello, all Suppose my current directory has 3 files: file_1 file_2 file_3 I wrote the following codes: awk 'BEGIN{while("ls"|getline d) {myarray++}}; END{close("ls");for (i in myarray){print i, myarray}}' /dev/null I expect the output be like: 1 file_1 2 file_2 3 file_3 ... (7 Replies)
Discussion started by: littlewenwen
7 Replies

9. Programming

Difference in multiple inheritance and multilevel inheritance: same method name ambiguity problem

Hi, In multi-level inheritance: class A { public: void fun() { cout << "A" << endl; } }; class B : public A { public: void fun() { cout << "A" << endl; } }; class C : public B { }; int main() { C c; c.fun(); // Ans: A } (1 Reply)
Discussion started by: royalibrahim
1 Replies

10. Shell Programming and Scripting

Python - Function print vs return - whats wrong

All, I have a basic buzz program written in python with return function. If i change return with print,it works fine but i want to know whats wrong with return statement.Can anyone help me whats wrong with this #!/usr/bin/python def div4and6(s,e): for i in range(s,e+1): if... (5 Replies)
Discussion started by: oky
5 Replies
PYCHECKER(1)															      PYCHECKER(1)

NAME
pychecker - program to check python scripts for common mistakes SYNOPSIS
pychecker [options] files... DESCRIPTION
This manual page documents briefly the pychecker command. It was written for the Debian GNU/Linux distribution because the original program does not have a manual page. pychecker is a program that finds common bugs in python source code. It finds problems that are typically caught by a compiler for less dynamic languages, like C and C++. Because of the dynamic nature of python, some warnings may be incorrect; however, spurious warnings should be fairly infrequent. pychecker works in a combination of ways. First, it imports each module. If there is an import error, the module cannot be processed. The import provides some basic information about the module. The code for each function, class, and method is checked for possible problems. OPTIONS
Long options can be preceded with no- to turn off (e.g., no-namedargs) Major Options: -e, --errors turn off all warnings which are not likely errors --complexity turn off all warnings which are related to complexity -F, --config specify .pycheckrc file to use Error Control: -i, --import unused imports [on] -k, --pkgimport unused imports from __init__.py [on] -M, --reimportself module imports itself [on] -X, --reimport reimporting a module [on] -x, --miximport module does import and from ... import [on] -l, --local unused local variables, except tuples [on] -t, --tuple all unused local variables, including tuples [off] -9, --members all unused class data members [off] -v, --var all unused module variables [off] -p, --privatevar unused private module variables [on] -g, --allglobals report each occurrence of global warnings [off] -n, --namedargs functions called with named arguments (like keywords) [on] -a, --initattr Attributes (members) must be defined in __init__() [off] -I, --initsubclass Subclass.__init__() not defined [off] -u, --callinit Baseclass.__init__() not called [on] -0, --abstract Subclass needs to override methods that only throw exceptions [on] -N, --initreturn Return None from __init__() [on] -8, --unreachable unreachable code [off] -2, --constCond a constant is used in a conditional statement [on] -1, --constant1 1 is used in a conditional statement (if 1: or while 1:) [off] --stringiter check if iterating over a string [on] -A, --callattr Calling data members as functions [off] -y, --classattr class attribute does not exist [on] -S, --self First argument to methods [self] -T, --argsused unused method/function arguments [on] -z, --varargsused unused method/function variable arguments [on] -G, --selfused ignore if self is unused in methods [off] -o, --override check if overridden methods have the same signature [on] -U, --reuseattr check if function/class/method names are reused [on] -Y, --positive check if using unary positive (+) which is usually meaningless [on] -j, --moddefvalue check if modify (call method) on a parameter that has a default value [on] --changetypes check if variables are set to different types [off] --unpack check if unpacking a non-sequence [on] --unpacklen check if unpacking sequence with the wrong length [on] --badexcept check if raising or catching bad exceptions [on] -4, --noeffect check if statement appears to have no effect [on] --modulo1 check if using (expr % 1), it has no effect on integers and strings [on] --isliteral check if using (expr is const-literal), doesn't always work on integers and strings [on] Possible Errors: -r, --returnvalues check consistent return values [off] -C, --implicitreturns check if using implict and explicit return values [on] -O, --objattrs check that attributes of objects exist [on] -7, --slots various warnings about incorrect usage of __slots__ [on] -3, --properties using properties with classic classes [on] --emptyslots check if __slots__ is empty [on] -D, --intdivide check if using integer division [on] -w, --shadow check if local variable shadows a global [on] Security: --input check if input() is used [on] -6, --exec check if the exec statement is used [off] Suppressions: -q, --stdlib ignore warnings from files under standard library [off] -b, --blacklist ignore warnings from the list of modules [['Tkinter', 'wxPython', 'gtk', 'GTK', 'GDK']] -Z, --varlist ignore global variables not used if name is one of these values [['__all__', '__version__', '__copyright__']] -E, --unusednames ignore unused locals/arguments if name is one of these values [['_', 'empty', 'unused', 'dummy']] --deprecated ignore use of deprecated modules/functions [on] Complexity: -L, --maxlines maximum lines in a function [200] -B, --maxbranches maximum branches in a function [50] -R, --maxreturns maximum returns in a function [10] -J, --maxargs maximum # of arguments to a function [10] -K, --maxlocals maximum # of locals in a function [40] -5, --maxrefs maximum # of identifier references (Law of Demeter) [5] -m, --moduledoc no module doc strings [on] -c, --classdoc no class doc strings [on] -f, --funcdoc no function/method doc strings [off] Debug: --rcfile print a .pycheckrc file generated from command line args -P, --printparse print internal checker parse structures [off] -d, --debug turn on debugging for checker [off] -Q, --quiet turn off all output except warnings -V, --version print the version of PyChecker and exit SEE ALSO
python(1) AUTHOR
This manual page was written by Fredrik Steen <stone@debian.org> for the Debian GNU/Linux system (but may be used by others). March 21, 2003 PYCHECKER(1)
All times are GMT -4. The time now is 07:16 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy