Tôi mới vào Python và Tôi đã viết kịch bản đơn giản này:"<method> không có đối số (1 nhất định)" nhưng tôi đã không
#!/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()
Khi tôi chạy nó (./hello.py
) Tôi nhận được thông báo lỗi sau :
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)
Tại sao Python nghĩ tôi đã printHello()
một cuộc tranh cãi trong khi tôi đã làm rõ ràng không? Tôi đã làm gì sai?
thể trùng lặp của [Python biên dịch lỗi, x không có đối số (1 nhất định)] (http://stackoverflow.com/questions/4445405/python-compiler-error -x-take-no-arguments-1-given) – IanAuld