我有一本字典:
key = {'K_z':'K_w'}
我想将K_w作为值名而不是字符串,我听说eval()函数可以将字符串转换为值名。
但是当我输入时:
print(eval(key['K_z']))
我得到'K_z'而不是K_w值。
你能帮助我吗?
如果它有帮助,我将它用于pygame让玩家更改键绑定,特别是AZERTY和QWERTY差异......
答案 0 :(得分:0)
这是你在找什么?
import { Component } from '@angular/core';
import { apiService } from '../services/api.service';
import 'rxjs/add/operator/map';
@Component({
moduleId: module.id,
selector: 'profile',
templateUrl: './profile.component.html'
})
export class ProfileComponent{
product[];
products[];
productTitle:string;
first[];
constructor(private _apiService:apiService){
this._apiService.getProduct().subscribe(product => {
//console.log(product.result.products);
this.product = product.result.products[0];
})
}
searchProd() {
this._apiService.updateTitle(this.productTitle);
this._apiService.getProduct().subscribe(productTitle => {
//console.log(productTitle.result.products);
this.first = productTitle.result.products[0];
this.products = productTitle.result.products;
})
}
}
K_w
我认为key = {'K_z':'K_w'}
print(key['K_z'])
在评估论据时会有所帮助。在pygame中,你可以使用eval()
做点什么。