分页: 1 / 1
[想到一个方法,但有些麻烦,有无更简单方法?]Python中keyword参数的键和值相同该怎么办?
发表于 : 2017-02-14 1:48
由 科学之子
[想到一个方法,但有些麻烦,有无更简单方法?]Python中keyword参数的键和值相同该怎么办?
比如
代码: 全选
a='''{my_name}'''
my_name='test'
b=a.format(my_name=my_test)
想到了一个笨办法:
代码: 全选
from importlib import import_module
a='''name:{{my_name}}'''
my_name='test'
b=a.format(my_name=import_module(__name__).my_name)
Re: [想到一个方法,但有些麻烦,有无更简单方法?]Python中keyword参数的键和值相同该怎么办?
发表于 : 2017-02-14 15:46
由 astolia
正常的做法是弄一个不会冲突的名字。因为就算keyword命名不可控,也应该是已知的
Re: [想到一个方法,但有些麻烦,有无更简单方法?]Python中keyword参数的键和值相同该怎么办?
发表于 : 2017-03-09 10:55
由 buntutu
参数名和变量名没有任何关系,你这个根本不是问题。你实验过没有?
Re: [想到一个方法,但有些麻烦,有无更简单方法?]Python中keyword参数的键和值相同该怎么办?
发表于 : 2017-03-09 14:24
由 科学之子
buntutu 写了:参数名和变量名没有任何关系,你这个根本不是问题。你实验过没有?
我当时真的是实验过才发帖的
不过这次实验之后居然真的没问题...
看来又是当时熬夜出Bug了

Re: [想到一个方法,但有些麻烦,有无更简单方法?]Python中keyword参数的键和值相同该怎么办?
发表于 : 2017-03-09 16:30
由 remeber

如果关键字参数会产生这种问题,似乎没有存在的必要