python - 使用 MyClass(object) 出错了吗?
问题描述
class Myclass(object):
def __init__(self , msg , integer):
self.msg = msg
self.integer = integer
print (self.msg)
print (self.integer)
return
错误
File "<input>", line 3
self.msg = msg
^
IndentationError: expected an indented block
解决方案
这个问题是重复的,仅供参考 Python2 允许混合使用制表符和空格,但 Python3 不允许。它建议使用空间来保持一致性。请查看 PEP8 了解更多信息:
https://www.python.org/dev/peps/pep-0008/#tabs-or-spaces
编辑:请在定义函数后缩进。它必须全部缩进到代码块。
推荐阅读
- python-3.x - 当电子邮件被列为链接时,如何从给定链接中获取表格中的电子邮件?
- ssl - Heroku ACM SSL 适用于 .herokuapp.com 但不适用于真实域
- mysql - 如何在一列中获得不同的多列行
- vsto - 为什么我的自定义搜索文件夹条件未在某些计算机上应用?
- asp.net-mvc - Asp.net mvc 中的文件上传问题
- c# - ASP.NET MVC 使用 SelectList 查询时如何在下拉列表中传递 id
- python - 有没有办法在 groupby 期间优化 pandas 应用功能?
- c - Emscripten/NodeJS:使实际的文件系统默认可用
- javascript - Moment js 不适用于 1 月(第 0 个月)
- r - 从 $ 中的 5 个(暗名)列表中选择特定行数据(数字):多个表中的 chr 行