我刚刚开始使用 Python 编程,所以我希望得到详细的解释。假设我有一个位于文件号 1 的单词列表:
list=["leaf","cream","pickles","vinegar","gouda","almond","fire","orbit","spider","symbol"]
Run Code Online (Sandbox Code Playgroud)
在一个名为“随机词”的缓存中。
现在我正在编写一个名为“The Selected Word”的不同文件(文件 2)。我想每次运行文件 2 时从文件 1 导入不同的单词。我应该写什么命令?我试过这个:
word = random.choice.open("random words","w")
print(word)
Run Code Online (Sandbox Code Playgroud)
但这没有用...
我试图理解为什么当我更改 mobx 可观察名称数组中的状态时我的应用程序没有重新渲染。我正在使用输入标签更改值。希望得到一些帮助:)
观察者部分:
import {observable, action, autorun, computed} from 'mobx'
class TodosStore {
@observable names = ["p1", "p2", "p3"]
@observable filter = ""
@action
get filterredValue(){
return store.names.filter(word => word.includes(this.filter))
}
}
//@ts-ignore
var store = window.store = new TodosStore
export default store
autorun(() => {
console.log(store.filter);
console.log(store.names);
})
Run Code Online (Sandbox Code Playgroud)
这是我的应用程序组件:
import React from 'react';
import './App.css';
import store from './components/observers'
class App extends React.Component {
constructor(props :any) {
super(props);
this.setName = this.setName.bind(this);
}
setName = (e : any) => …Run Code Online (Sandbox Code Playgroud)