我正在尝试在函数上动态设置类型名称:
当前,这是我正在处理的行-
import builtins
list_of_exception_names = [
name for name, value in builtins.__dict__.items()
if isinstance(value, type) and issubclass(value, BaseException)
]
我想做的是动态更改类型名称,因此应具有以下内容:
$ace.AccessBits = ([MVPSI.JAMS.CredentialRights] $a.Value)
但是这不起作用,并且出现以下故障:
Missing type name after '['. + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : MissingTypename
答案 0 :(得分:3)
您可以使用-as
运算符将输入转换为名称存储在字符串中的类型:
$ace.AccessBits = $a.Value -as $typeName