0

我的帖子

个人中心

设置

  发新话题
问题: win 系统下,python3+环境下,写一个子类继承一个基类时,执行后报错信息如下:

          Traceback (most recent call last):

          File "H:/Python培训/3.第三模块/2017-10-31/class_test3.py", line 27, in <module>

          d = Husky("二哈", "2")

         File "H:/Python培训/3.第三模块/2017-10-31/class_test3.py", line 20, in __init__

          super(Dog, self).__init__(name, age)

        TypeError: object.__init__() takes no parameters

       答案:super()中的类写成基类,改为子类即可



问题: win 系统下,python3+环境下,写一个子类继承一个基类时,执行后报错信息如下:

         Traceback (most recent call last):

         File "H:/Python培训/3.第三模块/2017-10-31/class_test3.py", line 27, in <module>

         d = Husky("二哈", "2")

         File "H:/Python培训/3.第三模块/2017-10-31/class_test3.py", line 22, in __init__

         Dog.add_dog()

        TypeError: add_dog() missing 1 required positional argument: 'self'

        答案:调用基类的方法时少了self,加上self即可



问题: win 系统下,python3+环境下,写一个程序读取文件时,执行后报错信息如下:


          Traceback (most recent call last):

          File "H:/Python培训/3.第三模块/作业/选课系统/bin/course_system.py", line 10, in <module>

          main.run()

          File "H:\Python培训\3.第三模块\作业\选课系统\core\main.py", line 47, in run

         choice_list[choice]()

         File "H:\Python培训\3.第三模块\作业\选课系统\core\main.py", line 10, in admin

         with open("%s/db/admin.json", "r") as f:

         FileNotFoundError: [Errno 2] No such file or directory: '%s/db/admin.json'

       答案:路径中的%s忘记赋值,给%s赋值即可



问题: win 系统下,python3+环境下,写一个程序读取文件时,执行后报错信息如下:

          Traceback (most recent call last):

          File "H:/Python培训/3.第三模块/作业/选课系统/bin/course_system.py", line 10, in <module>

          main.Main.run()

          File "H:\Python培训\3.第三模块\作业\选课系统\core\main.py", line 28, in run

          choice_list[choice]()

          File "H:\Python培训\3.第三模块\作业\选课系统\core\main.py", line 88, in student_login

          student_func.StudentFunc.student_func()

          File "H:\Python培训\3.第三模块\作业\选课系统\core\student_func.py", line 23, in student_func

          choice_list[choice]()

          File "H:\Python培训\3.第三模块\作业\选课系统\core\student_func.py", line 48, in choice_classes

          with open("%s/db/student.text" % base_dir) as f:

           FileNotFoundError: [Errno 2] No such file or directory: 'H:\\Python培训\\3.第三模块\\作业\\选课系统/db/student.text'

          答案:忘记指定文件打开模式,指定打开模式即可



问题: win 系统下,python3+环境下,使用setattr设置一个方法,执行后报错信息如下:

          Traceback (most recent call last):

           2

          File "F:/python/反射.py", line 20, in <module>

         print(d.dog_talk())

        TypeError: talk() missing 2 required positional arguments: 'self' and 'talk'

       答案:dog_talk方法需要传入两个值,其中的self也需要传值,为方法传入对象本身和另外一个值即可。



问题: win 系统下,python3+环境下,写一个服务端程序,执行后报错信息如下:

           Traceback (most recent call last):

           File "H:/Python培训/3.第三模块/2017-11-08/socket_test_server.py", line 12, in <module>

           print("%s连接服务端成功..." % address)

          TypeError: not all arguments converted during string formatting

          答案:conn, address = server.accept()中的address返回的是一个元组,故无法赋值给%s,只要将address中的一个项赋值给%s即可。



问题: win 系统下,python3+环境下,调用一个类的静态方法时,执行后报错信息如下:

          Traceback (most recent call last):

          File "H:/Python培训/3.第三模块/作业/简单FTP_test/FTP_client.py", line 58, in <module>

          ClientFunc.client_func()

          File "H:/Python培训/3.第三模块/作业/简单FTP_test/FTP_client.py", line 18, in client_func

          getattr(ClientFunc, choice_list[choice])()

         TypeError: upload_file() missing 1 required positional argument: 'self'

       答案:静态方法中的self没有去掉,所以需要传值,去掉self即可。


问题: win 系统下,python3+环境下,从服务端下载一个文件时,执行后报错信息如下:


          Traceback (most recent call last):

          File "H:/Python培训/3.第三模块/作业/简单FTP_test/FTP_client.py", line 184, in <module>

          ClientFunc.client_func()

          File "H:/Python培训/3.第三模块/作业/简单FTP_test/FTP_client.py", line 58, in client_func

          getattr(ClientFunc, choice_list[choice])()

          File "H:/Python培训/3.第三模块/作业/简单FTP_test/FTP_client.py", line 106, in download_file

          file_list = pickle.loads(msg) # 打印FTP Server上的文件列表

          _pickle.UnpicklingError: invalid load key, '\xe4'.

         答案:下载的文件已经存在,所以报错。



‹‹ 上一贴:【求助】有关vm桥接后与主机IP不在同一局域网而且不能 ...   |   下一贴:怎么将 tuple 作为 torndb 查询的 params 传进去? ... ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2019 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com