我有两个文件,
public Cursor getTermin(long rowId) throws SQLException {
Cursor mCursor =
db.query(true, DATABASE_TABLE, new String[]{KEY_ROWID,
COLUMN_NAME_NAME, COLUMN_NAME_DAY, COLUMN_NAME_START, COLUMN_NAME_END}, KEY_ROWID + "=" + rowId, null,
null, null, null, null);
if (mCursor != null) {
mCursor.moveToFirst();
}
return mCursor;
}
main.py是我的主程序。我通过以下方式导入main.py
options.py
options.py
而“options”是我在from options import Options
options.py
有一个自定义的init方法:
Options
如果我尝试在def __int__(self, afc="red", awc="orange", asc="gray", apn=1738):
内制作一个像这样的对象:
main.py
Python告诉我有意想不到的争论。如何使用自定义 init 方法实例化对象?
这是我的options.py文件的相应代码:
options = Options("red","green","blue",1738)
这是Python错误:
class Options:
anyBarFailureColor = ""
anyBarWarningColor = ""
anyBarScrubInProgressColor = ""
anyBarPortNumber = 0
def __int__(self, afc="red", awc="orange", asc="gray", apn=1738):
self.anyBarFailureColor = afc
self.anyBarWarningColor = awc
self.anyBarScrubInProgressColor = asc
self.anyBarPortNumber = apn
答案 0 :(得分:0)
不应该输入 int 或 index ,并且想知道为什么它不起作用。叹。错字,从来就不是一个 init 。现在一切正常。