我正在使用两个笔记本:一个用于Q#操作,一个用于python3来激活和分析-它们都在同一目录中。
如何将Q#操作(从IQsharp笔记本中)导入python中? IQsharp的命名空间是什么?
答案 0 :(得分:1)
最好的方法是将Q#代码移动到与两个笔记本相同的目录中的单独的.qs文件中。 IQ#笔记本会在加载笔记本时自动编译.qs文件并使操作可用,而Python笔记本在运行import qsharp
时会执行相同的操作。
您将在.qs文件中指定Q#名称空间。 Here's an example就是这样的.qs文件的样子。
可能有用的提示:在IQ#笔记本内部,您可以使用%who
magic命令列出您在笔记本中定义的或已从.qs文件编译的所有可用操作。在Python中,您可以通过运行print(qsharp.get_available_operations())
来完成此操作。