Lumerical Python API学习(三)——脚本命令作为方法

来自:https://support.lumerical.com/hc/en-us/articles/360041579954-Script-commands-as-methods-Python-API

Lumerical 脚本语言中的几乎所有脚本命令都可以用作 Python 中会话对象的方法。 lumapi 方法和 Lumerical 脚本命令具有相同的名称,并且可以在创建会话后直接在会话上调用。 例如,

fdtd.addrect() # Note the added brackets since this is a method in Python.
# 注意添加的括号,因为这是 Python 中的一种方法。

一、文档字符串

有关环境中 lumapi 方法的信息,我们支持 Lumerical 会话对象的 Python 文档字符串。 这是确定可用脚本命令和语法的最简单方法。 这包含类似于按字母顺序排列的脚本命令(Alphabetical List of Script Commands)列表的信息。 您可以使用 Python 内置函数“help”或丰富的交互式 Python shell 显示文档字符串的大多数方式(例如 IPython、Jupyter Notebook)来查看文档字符串:
在这里插入图片描述

网址下见笔记4

使用方法:
在这里插入图片描述
注意:我们仍然支持以前版本的 Python API,但我们强烈建议使用较新的 Python API。

二、缺少方法

由于通过 API 可用的方法列表几乎是完整的,因此查看 Python 中不可接受的语法以了解细微的变化会更有启发性。 lsf中的特殊字符、保留关键字在Python中不能任意重载; 因此,可以将变化减少为访问数据的不同方法、脚本运算符。 如果您需要使用 lsf 字符,建议使用 lumapi.eval() 方法,但应注意 Python 中存在的变量在 Lumerical 脚本环境中不一定可用,反之亦然。 有关更多信息,请参阅数据传递

操作符

lsf 中使用的脚本运算符不能在 Python 中重载,因此代数: * 、 / 、 + 、 - 、 ^、… 和逻辑: >= 、 < 、 > 、 & 和 , | , 或者, ! , ~ 无法访问。尽管可能存在一些细微的变化,但应该使用本机 Python 运算符来操作变量。

Lumerical 中一个非常有用的运算符是 ? (print, display) - 脚本运算符,允许您打印到屏幕并查询可用结果。在 Python 中,您应该使用 print 函数来显示和
querynamed methodqueryanalysisprop method方法等来访问 Lumerical 中的模拟对象属性。

数据类型

Lumerical 和 Python 数据类型在相关的操作、方法和访问方式上会有所不同。有关如何在环境之间传递数据类型的摘要,请参阅 getv()putv()。(笔记6)有关 Lumerical 数据类型和访问的信息,请参阅 Lumerical 数据集简介(Introduction to Lumerical datasets)(笔记5)。
Python 软件基金会( Python Software Foundation)提供了关于内置 Python 类型文档的参考。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值