Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
in Python: はとても明白かもしれません :) とにかく、以下の を探してい?ます:
Python
?
def printname(x): print ?,x >>> a = 1.3 >>> printname(a) >>> 'a',1.3
?渡された引数の名前を表す代わりに何か。 明らかではない場合は?トリックや解決策はありますか?
不可能ではありません。バックアップ スタック フレームをトラバースし、関数を呼び出すコード行を見つける必要があります。
デバッグのために行うのは問題ありませんが、実際のコードで使用する方法はありません
出発点は次のとおりです。
import inspect def printname(x): print inspect.stack()[1][4] a = 1.3 printname(a)