你好,我想知道如何从def read_sql(self):
d1 = pd.read_csv('filename.csv')
d2 = pd.dataframe(columns=[['ID','written_query','short_desc']])
d2['ID'] = d1['analysis_id']
d2['written_query'] = d1['query_syntax']
d2['description'] = d1['short_desc']
d2 = d2.to_json()
conn = pyodbc.connet("driver,server,database,trusted_connection")
keep_fails = []
for query in d1['query_syntax']:
try:
df = pd.read_sql(query,conn)
except:
keep_fails.append(query)
return(df,keep_fails)
类的静态方法中调用非静态方法。
我所做的是:
UIViewController
但是为了在 public static func cambiarPosicion(posicion: Int){
var reserva : ReservaViewController = ReservaViewController()
reserva.cambiarContainer(posicion: posicion)
}
中调用我想要的方法,我创建了一个与您看到的相同viewController(ReservaViewController)的实例。然后,我用它来调用名为UIViewController
的方法,但是该方法存在问题,错误是:
线程1:致命错误:在隐式展开一个可选值时意外发现nil
以及该方法中出现错误的一些代码是:
cambiarContainer
错误在第一行 我认为这个问题是因为我正在从另一个实例中调用该方法,因此我想知道如何从静态方法中调用非方法。