मैं कर रहा हूँ नई दे दी है और मैं इस सरल स्क्रिप्ट में लिखा है: जब मैं यह (./hello.py
) चलाने"<method> कोई तर्क (1 दिए गए) लेता है" लेकिन मैं पायथन के लिए कोई भी
#!/usr/bin/python3
import sys
class Hello:
def printHello():
print('Hello!')
def main():
helloObject = Hello()
helloObject.printHello() # Here is the error
if __name__ == '__main__':
main()
मैं निम्न त्रुटि संदेश मिलता है :
Traceback (most recent call last): File "./hello.py", line 13, in <module> main() File "./hello.py", line 10, in main helloObject.printHello() TypeError: printHello() takes no arguments (1 given)
क्यों अजगर लगता है, जबकि मैं स्पष्ट रूप से नहीं किया था मैं printHello()
एक तर्क दिया था? मैंने क्या गल्त किया है?
के संभावित डुप्लिकेट (http://stackoverflow.com/questions/4445405/python-compiler-error [अजगर संकलक त्रुटि, एक्स कोई तर्क (1 दिए गए) लेता] -x-take-no-arguments-1-दिया गया) – IanAuld